Я где-то читал, что Java Virtual Machine (JVM) не является архитектурой Von-neumann. Может кто-то прояснить, почему и/или как?Архитектура JVM и Von neumann
3
A
ответ
3
JVM можно рассматривать как архитектуру Гарварда, а не архитектуру фон Неймана на том основании, что она отделяет код от данных; они рассматриваются как различные виды вещей, к которым обращаются посредством отдельных средств.
Тем не менее, это не является особенно полезным утверждением, так как в объектно-ориентированном VM как JVM не существует единое нетипизированным адресное пространство, или два из них, а скорее много различных типов (классов), которые не может (за пределами операций отражения, которые более или менее обходят правила виртуальной машины).
Ваш источник говорит «ничего» об этом? Java предоставляет вам параллельные вычисления, поэтому, возможно, именно поэтому вы можете сказать, что это не язык фон Неймана. – runDOSrun
Нет, это на самом деле просто строка в одном из PPT ..... я попытался ответить на Google, но, похоже, мои навыки в googling не подходят –
Где вы это читали? Моя первая мысль заключается в том, что это не фон Нейман, потому что это может быть или не быть в зависимости от реализации JVM или среды хоста. – robert