水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:webassembly和java有本质区别吗?
15楼
|
KDr2
|
2022-03-31 17:19:10
|
展开
这俩抽象层次差别很大
wasm bytecode 更像汇编,不过都是操作栈的,数据类型也单一
java bytecode 抽象层次高,几乎跟 java 代码一一对应,看 bytecode 都能想象出 j
ava code 大概的样子。
所以,wasm 更容易编译成 native code。
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: wasm的字节码和java的字节码,主要区别是啥呢?还是没啥区别
--
FROM 113.201.131.*
17楼
|
KDr2
|
2022-03-31 18:11:27
|
展开
理论上是的,一般情况下也差不多。但是有的语言带着巨大的 runtime/gc 啥的,这一
套也要全塞进去。
目前 wasm 看比较大的缺陷是内存管理,1)只能在23bits内寻址,2)没有虚拟地址空间
,导致一些native跑的很好的程序,在 wasm 出现内存不够用的情况
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: 这么说wasm执行效率更高?
--
FROM 113.201.131.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版