设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
人人影库
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
浏览器
›
为什么浏览器渲染进程不使用多线程的方式? ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
两个 offer,一个 web3,一个互联网中厂,
›
清华源愚人节这么玩?
›
Java 狗一枚, 37 了,后面的路该咋走呢?
›
不争吵,也不站队,理性且客观地讨论 su7
›
小米 SU7 高速碰撞爆燃报告
今日热议主题
Apple watch 啥时候可以支持 “忘带手机”
edge 最近的自动填充是有问题吗
国内网盘会和谐资源的有哪些?
TXT To Image 有啥 CLI 程序推荐吗?imagema
借热度聊一下汽车销售
有哪些深海电影推荐?
macos Sequoia 15.4 中 chronod 一直占用 1
如果老板说公司以后要不定期发薪水的话,该
S9 没有检测到 watchOS 11.4 的更新, 大家
macOS 15.4 稳定出现一个大 bug
为什么浏览器渲染进程不使用多线程的方式?
heroisuseless
· 2025-2-23 09:34:46 · 831 次点击
在网上查了一下,说是如果多个线程同时修改 DOM ,可能会导致竞态条件和不可预测的结果。但是微信小程序用的就是双线程啊?所以浏览器用单线程最本质的原因是什么?以及微信小程序为什么要使用双线程?
举报
·
831 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
7 条回复
沙发
Danswerme
小成
2025-2-23 09:39:41
微信小程序的双线程是指渲染层和逻辑层由不同的线程管理。 https://developers.weixin.qq.com/community/develop/article/doc/0000461093c4d8782ff7cf7d95b413
板凳
UnluckyNinja
初学
2025-2-23 09:42:38
渲染层两者不都是单线程吗,想另开逻辑线程浏览器也可以用 worker ,worker 不能直接操作 dom
地板
IvanLi127
小成
2025-2-23 09:51:24
GUI 渲染一般都是单线程的,小程序也是。 chrome 浏览器的 js 执行是在独立线程的,小程序也是。 小程序和 chrome 一样,js 执行完需要改界面也是委托给渲染线程渲染。至少在这层面来说他们没有你说的区别。
5#
heroisuseless
楼主
小成
2025-2-23 09:57:14
@IvanLi127 我比较好奇为什么浏览器会设计成这样,微信小程序又设计成那样,以及浏览器为什么不设计成微信小程序这样的
6#
ShineyWang
小成
2025-2-23 10:13:18
GUI 有单独的页面更新和渲染逻辑 windows 上我就遇到过另一个线程修改页面导致控件花屏的
7#
IvanLi127
小成
2025-2-23 10:18:39
@heroisuseless 我搜了下网上关于小程序双线程的文章,感觉是说的浏览器和 chrome 之类的现代浏览器是不同的。浏览器那么多,你说的是哪个?
8#
coolcoffee
小成
2025-2-23 10:20:03
微信小程序的方式只是同一个页面中渲染和逻辑是分离的,UI 层面本质上还是 webview 在绘制,这个 Android 手机上打开调试模式就可以看到页面栈或者 tab 页面都是一个独立的 webview 。 我所了解的除了浏览器渲染,其他像 iOS 原生、Android 原生、Unity 游戏开发都是只能在 UI 线程也称主线程上操作。 最阻碍技术推进的原因肯定是复杂度和收益不成正比。比如本来只通过主线程操作可以进行脏检查来加快一帧数据渲染,但是多线程下面就歇菜了。
9#
tcper
小成
2025-2-23 10:48:08
小程序的双线程,本质上就是阉割了 webview ,通过他们的框架/IDE/runtime 将逻辑放在他们定制的逻辑线程里执行,然后通过 setData 通知 webview 更新,这么做他们的理由就是内容可控、安全什么的,当然有一定的道理。 所以说小程序所谓的双线程是没有太多技术创新的,因为只是嫁接在 webview 上实现的功能,而且他们的目的也不是技术创新,只是为了实现自身可控的 runtime 。
10#
powersee
初学
2025-2-23 11:09:14
几乎所有 GUI 渲染都是单线程的,多线程渲染很容易出现死锁、竞争等问题。
浏览过的版块
香港
纯水
深圳
返回顶部