3

I read somewhere that Java Virtual Machine (JVM) is not Von-neumann architecture. Can someone please clarify why and/or how?

Am_I_Helpful
  • 18,735
  • 7
  • 49
  • 73
Rusheel Jain
  • 843
  • 6
  • 20
  • 1
    Your source says *nothing* about it? Java provides you with parallel computing so maybe that's why you could say it's not a von Neuman language. – runDOSrun Feb 03 '15 at 20:49
  • 1
    no it is actually just a line in one of the PPTs..... i tried to google for answer but it seems my googling skills arent good – Rusheel Jain Feb 03 '15 at 20:50
  • 1
    Where did you read that? My first thought is that it's not von neumann because it may or may not be depending on JVM implementation or host environment. – robert Feb 03 '15 at 20:50

1 Answers1

3

The JVM can be considered to be Harvard architecture rather than Von Neumann architecture, on the grounds that it separates code from data; they are treated as distinct kinds of things which are accessed via separate means.

However, this is not a particularly useful statement, because in an object-oriented VM like the JVM there is not a single untyped address space, or two of them, but rather many distinct kinds (classes) which cannot be addressed uniformly (outside of reflection operations, which are more or less bypassing the rules of the VM).

Kevin Reid
  • 37,492
  • 13
  • 80
  • 108