JDK-4287407 : Sharing between JVMs
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 1.3.0,1.4.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 1999-11-03
  • Updated: 2002-07-22
  • Resolved: 2002-07-22
Related Reports
Duplicate :  
Duplicate :  
Relates :  
Description

Name: pj1994			Date: 11/02/99


Sharing these data structures will significantly reduce the VM-specific
footprint and thus allow many more VMs to run simultaneously for a given
amount of memory. We will investigate "skim-the-cream" solutions that
will allow us sharing bytecodes across VMs.



###@###.### 2001-12-03
Clarification for Mantis relase ...

-) Includes sharing of HotSpot internal data structures across java processes.
-) Shared structures include symbolOops and methodOops (which include
   bytecodes).  Other class definition related structures are shared up to 
   the point in time where they need to be modified (then private copies 
   are made).
-) Since these objects appear in the Java heap, the proposal uses a 
   "shared generation" in the heap.

Comments
EVALUATION Name: db100478 Date: 09/08/2000 Committing to merlin release ====================================================================== ###@###.### 2001-12-03 Committed to hopper release. ###@###.### 2002-07-22 Closed as a duplicate of 4416624, which describes sharing of class descriptions (including constant pools).
03-12-2001