<分区>
我在某处读到 Java 虚拟机 (JVM) 不是冯诺依曼架构。 有人可以解释为什么和/或如何吗?
<分区>
我在某处读到 Java 虚拟机 (JVM) 不是冯诺依曼架构。 有人可以解释为什么和/或如何吗?
最佳答案
JVM 可以被认为是哈佛架构而不是冯诺依曼架构,因为它将代码与数据分开;它们被视为不同种类的事物,可以通过不同的方式访问。
然而,这不是一个特别有用的声明,因为在像 JVM 这样的面向对象的 VM 中,没有一个或两个非类型化地址空间,而是许多不同的类型(无法统一处理的类)(在反射操作之外,或多或少地绕过了 VM 的规则)。
关于java - JVM 和冯诺依曼架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28308281/
相关文章:
java - JVM 上具有多个线程的进程是否会比具有一个线程的进程拥有更多的 cpu 时间?
java - 当老一代的jvm超过某个比例时如何自动转储内存?
database - ORM 可以使用哪些策略来缓存数据,同时最大限度地降低复杂性?
java - java.util.regex.Pattern 和 java.util.regex.Matcher 的设计有什么好处?
java - 为什么 ArrayList 实现使用 Object[]?
workflow - ASP.NET 3.5 Web 应用程序中的 Windows Workflow Foundation - 最佳方法