水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:现在才发现编程语言一个重要区别是变量堆栈内存分配的问题
8楼
|
xeagle
|
2024-02-04 14:31:04
|
展开
借楼问一下一直没搞清楚的问题. 没有jit的Java是纯解释型的吗?
感觉有些特性只用解释执行没法实现啊, 比如volatile
【 在 nokia9300 的大作中提到: 】
: 你说的其实是谁管理动态分配内存的问题。也就是运行时支持有没有GC。
: 语言还有别的分类,比如静态类型还是动态类型。
: 是编译语言还是解释型语言。
: ...................
--
FROM 125.39.236.*
14楼
|
xeagle
|
2024-02-04 19:21:16
|
展开
不仅和内存模型有关吧。我看书上介绍,有volatile编译后的机器码是不同的。感觉纯编译不可能做到
【 在 foliver 的大作中提到: 】
:
: java的volatile是JMM的事情,和CPU无关。JMM会转成对应机器的规范。
:
: 我觉得c++后面搞出那么多内存模型,肯定有一部分参考了JMM。
:
: --来自微微水木3.5.14
: --
:
发自「今日水木 on iOS」
--
FROM 61.148.245.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版