United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-6798873 : Reduce the number of classes loaded and class dependencies

Details
Type:
Enhancement
Submit Date:
2009-01-28
Status:
Closed
Updated Date:
2011-05-18
Project Name:
JDK
Resolved Date:
2011-05-18
Component:
other-libs
OS:
generic
Sub-Component:
other
CPU:
generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
7
Fixed Versions:

Related Reports
Backport:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:
Relates:

Sub Tasks

Description
This CR serves as the umbrella CR for the effort in reducing the number of classes loaded and breaking class dependencies.

The number of classes loaded on Windows:
  command-line helloworld         316 (6u12)   332 (JDK 7 b46)
  GUI helloworld with a JFramer  1061 (6u12)  1076 (JDK 7 b46)
  GUI helloworld with a Frame     828 (6u12)   855 (JDK 7 b46)

The number of classes loaded on Solaris sparc:
  command-line helloworld         312 (6u12)   331 (JDK 7 b46)
  GUI helloworld with a JFramer  1139 (6u12)  1158 (JDK 7 b46)
  GUI helloworld with a Frame    1020 (6u12)  1047 (JDK 7 b46)

                                    

Comments
EVALUATION

Use the lazy initialization idiom and fix this in JDK7
                                     
2009-01-28
EVALUATION

This CR serves as an umbrella CR to capture the fixes for breaking the class dependency.
                                     
2009-03-27
EVALUATION

Fixes have been integrated in jdk 7 and we close this umbrella CR.  See the related CRs for the fixes integrated in jdk7.
                                     
2010-07-23



Hardware and Software, Engineered to Work Together