java - C++语言内存模型

标签 java c++ memory model specifications

我不明白在 C++ 没有内存模型的时候 Java 怎么会依赖 C++ 代码?我的意思是,Java 一直都有内存模型!但它是使用 C++ 语言编写的,直到 C++11 版本的语言才出现。

这怎么可能?请带点光!

谢谢!

最佳答案

这是可能的,因为 Java VM 是使用编译它们的 C++ 实现的内存模型的不可移植知识编写的。

在 C++11 中引入内存模型很有用,因为它提供了一个标准模型,因此 future 的 C++ 代码不需要依赖特定 C++ 实现的详细知识。

关于java - C++语言内存模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193059/

相关文章:

C++ vector 矩阵的 Boost 序列化

c++11 move 不生效?

c++ - 限制数组类型的大小,同时还没有实例

android - 相同的应用程序在不同的 Android 设备上使用不同数量的内存

c++ - 二维区域的内存布局

java - 动态替换 fragment 时出现 RuntimeException

java - bindService() 之后未创建(或连接)服务

java - 如何从 Java 代理停止/暂停主程序/线程

java - 递归幂函数给出了奇怪的答案

java - Tomcat context.xml 好像坏了,如何正确设置sessionCookiePath?