Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在某处读到 Java 虚拟机 (JVM) 不是冯诺依曼架构。有人可以澄清为什么和/或如何?
JVM可以被认为是哈佛架构而不是冯诺依曼架构,理由是它将代码与数据分离;它们被视为通过不同方式访问的不同类型的事物。
然而,这并不是一个特别有用的陈述,因为在像 JVM 这样的面向对象的 VM 中,没有一个或两个无类型的地址空间,而是有许多不同的种类(类)不能统一寻址(除了反射操作,或多或少绕过了VM的规则)。