- 主题:Rust可以用来开发安卓自身了
现在不叫vm,改叫runtime了
提供一些分配内存gc之类的服务
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: 既然都编译成本地代码了,那vm存在的作用是啥?
--
FROM 59.41.68.*
有自己的线程在后面待机跑
跟malloc还是不太一样的,malloc还得自己free
除了这些,跟其他语言的确没有太大区别了。
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: runtime任何语言都有啊,gc不就是个库功能吗?本质跟malloc之类的没啥区别吧
--
FROM 59.41.68.*
为什么 Java 和 JS 等语言需要 VM,不能直接操作内存堆栈空间? - 圆胖肿的回答 - 知乎
https://www.zhihu.com/question/449995754/answer/1838749872
根据这里的说法,vm 的提法是之前java想做到屏蔽底层平台的差异。现在流行的搞法是差异化而不是统一抽象了。所以vm这个概念已经扔掉了。
【 在 wjhtingerx (ca6140) 的大作中提到: 】
: 没明白,既然有bytecode,那肯定得解释啊,如果解释运行,那肯定就不是原生运行了啊
--
FROM 59.41.68.*