C ++语言记忆模型

时间:2014-04-21 07:39:40

标签: java c++ memory model specifications

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

怎么可能?请带点亮点!

谢谢!

1 个答案:

答案 0 :(得分:8)

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

将内存模型引入C ++ 11非常有用,因为它提供了标准模型,因此未来的C ++代码不需要依赖于特定C ++实现的详细知识。