标签: java c++ memory model specifications
我不明白Java在C ++没有内存模型的时候如何依赖C ++代码?我的意思是,Java一直都有内存模型!但它是使用C ++语言编写的,直到C ++ 11版本的语言才开始使用。
怎么可能?请带点亮点!
谢谢!
答案 0 :(得分:8)
这是可能的,因为Java VM是使用编译它们的C ++实现的内存模型的非可移植知识编写的。
将内存模型引入C ++ 11非常有用,因为它提供了标准模型,因此未来的C ++代码不需要依赖于特定C ++实现的详细知识。