JDK-6625963 : Reduce number of CreateProcesses performed by Java Kernel
  • Type: Enhancement
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 6u10
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_xp
  • CPU: generic
  • Submitted: 2007-11-05
  • Updated: 2010-09-17
  • Resolved: 2008-04-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
6u10 b08Fixed 7Fixed
Java Kernel is currently spawning an instance of unpack200.exe for each downloaded bundle.  CreateProcess is unfortunately too slow for this to be a viable solution, particularly under Windows Vista.

EVALUATION A slight change to ZipEntry allows us to use the Java version of unpack200 without initializing the time libraries. This resolves the performance problem without creating a core dependency on the very large lib/zi data.