2015-02-03 3 views
3

Я где-то читал, что Java Virtual Machine (JVM) не является архитектурой Von-neumann. Может кто-то прояснить, почему и/или как?Архитектура JVM и Von neumann

+1

Ваш источник говорит «ничего» об этом? Java предоставляет вам параллельные вычисления, поэтому, возможно, именно поэтому вы можете сказать, что это не язык фон Неймана. – runDOSrun

+1

Нет, это на самом деле просто строка в одном из PPT ..... я попытался ответить на Google, но, похоже, мои навыки в googling не подходят –

+1

Где вы это читали? Моя первая мысль заключается в том, что это не фон Нейман, потому что это может быть или не быть в зависимости от реализации JVM или среды хоста. – robert

ответ

3

JVM можно рассматривать как архитектуру Гарварда, а не архитектуру фон Неймана на том основании, что она отделяет код от данных; они рассматриваются как различные виды вещей, к которым обращаются посредством отдельных средств.

Тем не менее, это не является особенно полезным утверждением, так как в объектно-ориентированном VM как JVM не существует единое нетипизированным адресное пространство, или два из них, а скорее много различных типов (классов), которые не может (за пределами операций отражения, которые более или менее обходят правила виртуальной машины).

 Смежные вопросы

  • Нет связанных вопросов^_^