【发布时间】:2012-07-02 13:49:11
【问题描述】:
Java 的内存模型是 Java 编程语言的特性还是 JVM 的特性? JVM 语言是受 Java 内存模型约束还是仅受 Java 编程语言约束?
【问题讨论】:
-
@T.J.Crowder:这也是我的第一反应,但内存模型仅在涉及多个线程时才真正相关。
-
内存模型是关于定义多线程如何与内存交互的,这在多核和多处理器系统中非常重要,而且非常微妙,这就是为什么它被归档在多线程以及java和jvm下.
-
这个问题与并发无关,因为它是关于源语言和JVM实现的。除此之外,并发并不重要,请参阅@T.J.Crowder 关于大型结构的评论。更多的是关于多个 references 再次与并发无关!
-
为什么人们投票结束这个问题?我会很感激作为评论的解释?
-
@JoachimSauer:是的,我们使用不同的“内存模型”,你对它的理解appears to be how it's used in the JLS。 哇 我会不会使用“记忆模型”来描述这种行为,但他们就是这样做的,所以......
标签: java multithreading jvm