To help users identify the JVM profiles in use when diagnosing Java problems, JVM domain trace messages now include the JVM profile name; previously, it wasn’t always obvious which JVM profiles were used by tasks.
Java 5 has arrived on CICS TS V3.2. The latest support allows the choice of either Java 1.4.2 or Java 5, but only one version can run in a CICS region at a time. APAR PK59577 enables Java 5 support in CICS TS V3.2.
Key Java 5 improvements include a new generational garbage collector and a Just-In-Time (JIT) compiler that progressively optimizes methods the more they’re used. The new shared class cache is now an autonomous entity. This means it doesn’t require a master JVM (as was needed up to Java 1.4.2) and is independent of the CICS region that started it, so it persists even across CICS restarts.
Java 5 also offers new language enhancements:
• The for-each loop
• Type safe enums
• Variable arguments
• Static imports
These changes represent some of the biggest to the Java language syntax since it was first introduced.
Java enhancements to CICS TS V3.2 let businesses run Java applications as part of modern, flexible, services-based, business-oriented IT infrastructures. These Java enhancements also help deliver better productivity and cost savings through improved manageability, serviceability, and usability when running Java-based workloads in CICS systems. Enhancements in this release also let Java in CICS TS behave similarly to Java in other environments, resulting in shorter application development lead times, more effective system management, and better user expectations.