• The Java platform has two components:
• The Java Virtual Machine: It's the base for the Java platform and is ported onto various hardware-based platforms
• The Java Application Programming Interface (API): It is a large collection of ready-made software components that provide many useful capabilities