3. JVM Overview

Since its introduction in 1995, Java has evolved substantially. So too have Java Virtual Machines, (JVMs). In Java’s early days, Java performance was a challenge for many applications despite its advantages of developer productivity and memory management. The integration of JIT compilers, more sophisticated garbage collectors, and improvements in the JVM runtime environment have allowed many Java applications to meet their performance requirements. Even with the many enhancements added to modern JVMs, performance and scalability remain important to application stakeholders. For example, many applications have increased their performance requirements and performance service level agreements. Additionally, new families or classes ...

Get Java™ 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.