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.