equal
deleted
inserted
replaced
69 G1HotCardCache _hot_card_cache; |
69 G1HotCardCache _hot_card_cache; |
70 |
70 |
71 // Reset the threshold step value based of the current zone boundaries. |
71 // Reset the threshold step value based of the current zone boundaries. |
72 void reset_threshold_step(); |
72 void reset_threshold_step(); |
73 |
73 |
|
74 ConcurrentG1Refine(G1CollectedHeap* g1h); |
|
75 |
74 public: |
76 public: |
75 ConcurrentG1Refine(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure); |
|
76 ~ConcurrentG1Refine(); |
77 ~ConcurrentG1Refine(); |
|
78 |
|
79 // Returns ConcurrentG1Refine instance if succeeded to create/initialize ConcurrentG1Refine and ConcurrentG1RefineThread. |
|
80 // Otherwise, returns NULL with error code. |
|
81 static ConcurrentG1Refine* create(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure, jint* ecode); |
77 |
82 |
78 void init(G1RegionToSpaceMapper* card_counts_storage); |
83 void init(G1RegionToSpaceMapper* card_counts_storage); |
79 void stop(); |
84 void stop(); |
80 |
85 |
81 void reinitialize_threads(); |
86 void reinitialize_threads(); |