12.1. Overview

The Java Programming Language is an object-oriented language similar to C++. The Java source code is compiled into a bytecode format that is able to execute on a JVM on any platform. The JVM running on a platform interprets the bytecode to execute the program. The JVM may dynamically compile all or parts of the bytecode into native machine instructions that execute on that specific platform. The dynamic run-time compiler performs many of the same optimizations done by C and C++ compilers. Early versions of Java had a simple compiler that converted bytecode to native instructions without many optimizations. This simple compiler was called a Just-In-Time (JIT) compiler.

The Java language specification specifies automatic garbage ...

Get HP-UX 11i Tuning and Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.