我不明白在 C++ 没有内存模型的时候 Java 怎么会依赖 C++ 代码?我的意思是,Java 一直都有内存模型!但它是使用 C++ 语言编写的,直到 C++11 版本的语言才出现。
这怎么可能?请带点光!
谢谢!
最佳答案
这是可能的,因为 Java VM 是使用编译它们的 C++ 实现的内存模型的不可移植知识编写的。
在 C++11 中引入内存模型很有用,因为它提供了一个标准模型,因此 future 的 C++ 代码不需要依赖特定 C++ 实现的详细知识。
关于java - C++语言内存模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193059/