Solaris 8 Software Developer Supplement

Java 2 SDK, Standard Edition, version 1.2.2_07a and Previous Releases

The following describes new features in J2SE releases.

Table 18–1 Previous Java 2 Standard Edition (J2SE) Releases

Java Release 

Update Release 

J2SE 1.2.2_07a contains fixes for bugs identified in previous releases in the J2SE 1.2.2 series. An important bug fix in J2SE 1.2.2_07a is a fix for a performance regression that was introduced in J2SE 1.2.2_05. For more information about bug fixes in J2SE 1.2.2_07a, see this URL:


The J2SE 1.2.2_06 is improved with bug fixes since the last release. 


The J2SE v. 1.2.2_05a is a bug-fix release of v. 1.2.2_05 (without the "a") of the same product and includes the following new features and enhancements. 

  • Scalability improvements to over 20 CPUs

    Improved handling of concurrency primitives and threads has increased the performance of multithreaded programs and significantly reduced garbage-collection pause times for programs that use many threads.

  • Improved JIT compiler optimizations

    The JIT compiler performs the following new optimizations: inlining of virtual and non-virtual methods, CSE within extended basic blocks, loop analysis to eliminate array bounds checking, and fast type checks.

  • Text-rendering performance improvements

    Several graphics optimizations have significantly improved text-rendering performance for Java 2 Standard Edition on Solaris software platforms without direct graphics access (DGA) support. These platforms include Ultra 5 and Ultra 10, the Solaris (Intel Platform Edition) Operating Environment, and all remote display systems.

  • poller class demo package

    Provides Java applications with the ability to efficiently access the functions of the C poll(2) routine and is provided as a demo package with a sample usage server.

  • Swing improvements

    Significant improvements in quality and performance have been made to the Swing classes. For additional information on these improvements, see the following URLs: