This diagram shows the layering that occurs when using Java. The diagram shows three layers. The layers communicate with each other as follows:

  1. On the top layer, the Java application executes Java methods that are forwarded to the JVM.
  2. On the second layer, the Java Virtual Machine (JVM) translates the requests from the application into platform-specific operating system calls.
  3. On the third layer, the operating system executes each request from the JVM.

End of list.

End of description.