This illustration shows the layering that occurs when using Java.
The layers communicate with each other as follows:
- The Java application executes Java methods that are forwarded to
the JVM.
- The Java Virtual Machine (JVM) translates the requests from the application
into platform-specific operating system calls.
- The operating system executes each request from the JVM.