< prev index next >

src/hotspot/share/gc/parallel/psParallelCompact.hpp

Print this page
rev 49945 : imported patch 8201492-stefanj-review


 951   };
 952 
 953   friend class AdjustPointerClosure;
 954   friend class RefProcTaskProxy;
 955   friend class PSParallelCompactTest;
 956 
 957  private:
 958   static STWGCTimer           _gc_timer;
 959   static ParallelOldTracer    _gc_tracer;
 960   static elapsedTimer         _accumulated_time;
 961   static unsigned int         _total_invocations;
 962   static unsigned int         _maximum_compaction_gc_num;
 963   static jlong                _time_of_last_gc;   // ms
 964   static CollectorCounters*   _counters;
 965   static ParMarkBitMap        _mark_bitmap;
 966   static ParallelCompactData  _summary_data;
 967   static IsAliveClosure       _is_alive_closure;
 968   static SpaceInfo            _space_info[last_space_id];
 969 
 970   // Reference processing (used in ...follow_contents)

 971   static ReferenceProcessor*  _ref_processor;
 972 
 973   // Values computed at initialization and used by dead_wood_limiter().
 974   static double _dwl_mean;
 975   static double _dwl_std_dev;
 976   static double _dwl_first_term;
 977   static double _dwl_adjustment;
 978 #ifdef  ASSERT
 979   static bool   _dwl_initialized;
 980 #endif  // #ifdef ASSERT
 981 
 982  public:
 983   static ParallelOldTracer* gc_tracer() { return &_gc_tracer; }
 984 
 985  private:
 986 
 987   static void initialize_space_info();
 988 
 989   // Clear the marking bitmap and summary data that cover the specified space.
 990   static void clear_data_covering_space(SpaceId id);




 951   };
 952 
 953   friend class AdjustPointerClosure;
 954   friend class RefProcTaskProxy;
 955   friend class PSParallelCompactTest;
 956 
 957  private:
 958   static STWGCTimer           _gc_timer;
 959   static ParallelOldTracer    _gc_tracer;
 960   static elapsedTimer         _accumulated_time;
 961   static unsigned int         _total_invocations;
 962   static unsigned int         _maximum_compaction_gc_num;
 963   static jlong                _time_of_last_gc;   // ms
 964   static CollectorCounters*   _counters;
 965   static ParMarkBitMap        _mark_bitmap;
 966   static ParallelCompactData  _summary_data;
 967   static IsAliveClosure       _is_alive_closure;
 968   static SpaceInfo            _space_info[last_space_id];
 969 
 970   // Reference processing (used in ...follow_contents)
 971   static SpanSubjectToDiscoveryClosure  _span_discoverer;
 972   static ReferenceProcessor*  _ref_processor;
 973 
 974   // Values computed at initialization and used by dead_wood_limiter().
 975   static double _dwl_mean;
 976   static double _dwl_std_dev;
 977   static double _dwl_first_term;
 978   static double _dwl_adjustment;
 979 #ifdef  ASSERT
 980   static bool   _dwl_initialized;
 981 #endif  // #ifdef ASSERT
 982 
 983  public:
 984   static ParallelOldTracer* gc_tracer() { return &_gc_tracer; }
 985 
 986  private:
 987 
 988   static void initialize_space_info();
 989 
 990   // Clear the marking bitmap and summary data that cover the specified space.
 991   static void clear_data_covering_space(SpaceId id);


< prev index next >