< prev index next >

agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java

Print this page
rev 7420 : [mq]: removeOneContigSpaceGeneration


  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 package sun.jvm.hotspot.memory;
  26 
  27 import java.io.*;
  28 import java.util.*;
  29 import sun.jvm.hotspot.debugger.*;
  30 import sun.jvm.hotspot.types.*;
  31 import sun.jvm.hotspot.runtime.*;
  32 
  33 /** <P> The (supported) Generation hierarchy currently looks like this: </P>
  34 
  35     <ul>
  36     <li> Generation
  37       <ul>
  38       <li> CardGeneration
  39         <ul>
  40         <li> OneContigSpaceCardGeneration
  41           <ul>
  42           <li> TenuredGeneration
  43           </ul>
  44         </ul>
  45       <li> DefNewGeneration
  46       </ul>
  47     </ul>
  48 */
  49 
  50 
  51 public abstract class Generation extends VMObject {
  52   private static long          reservedFieldOffset;
  53   private static long          virtualSpaceFieldOffset;
  54   private static CIntegerField levelField;
  55   protected static final int  K = 1024;
  56   // Fields for class StatRecord
  57   private static Field         statRecordField;
  58   private static CIntegerField invocationField;
  59 
  60   // constants from Name enum
  61   private static int NAME_DEF_NEW;
  62   private static int NAME_PAR_NEW;
  63   private static int NAME_MARK_SWEEP_COMPACT;




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 package sun.jvm.hotspot.memory;
  26 
  27 import java.io.*;
  28 import java.util.*;
  29 import sun.jvm.hotspot.debugger.*;
  30 import sun.jvm.hotspot.types.*;
  31 import sun.jvm.hotspot.runtime.*;
  32 
  33 /** <P> The (supported) Generation hierarchy currently looks like this: </P>
  34 
  35     <ul>
  36     <li> Generation
  37       <ul>
  38       <li> CardGeneration
  39         <ul>


  40         <li> TenuredGeneration

  41         </ul>
  42       <li> DefNewGeneration
  43       </ul>
  44     </ul>
  45 */
  46 
  47 
  48 public abstract class Generation extends VMObject {
  49   private static long          reservedFieldOffset;
  50   private static long          virtualSpaceFieldOffset;
  51   private static CIntegerField levelField;
  52   protected static final int  K = 1024;
  53   // Fields for class StatRecord
  54   private static Field         statRecordField;
  55   private static CIntegerField invocationField;
  56 
  57   // constants from Name enum
  58   private static int NAME_DEF_NEW;
  59   private static int NAME_PAR_NEW;
  60   private static int NAME_MARK_SWEEP_COMPACT;


< prev index next >