Reputation: 101
I'm a beginner in learning java.
And, I've following questions on JVM:
I know that abstraction means hiding unnecessary details and showing the required details only.
Why JVM is called an abstract machine?
Which information/implementation details it hides?
And, which details/functionality it shows?
Upvotes: 0
Views: 618
Reputation: 2281
An abstract machine is a theoretical model of a physical machine. The JVM is a virtual machine-- a software implementation of a physical computer. The respective uses of abstract that you cite carry different practical meanings.
Upvotes: 0