标签: java architecture jvm von-neumann
我在某处读到Java虚拟机(JVM)不是Von-neumann架构。 有人可以澄清为什么和/或如何?
答案 0 :(得分:3)
JVM可以被认为是哈佛架构而不是冯·诺依曼架构,因为它将代码与数据分开;它们被视为不同类型的东西,可通过单独的方式获取。
但是,这不是一个特别有用的语句,因为在像JVM这样的面向对象的VM中,没有一个无类型的地址空间,或者其中两个,而是许多不同的类型(无法统一处理的类(在反射操作之外,或多或少地绕过VM的规则)。