equal
deleted
inserted
replaced
2238 // mt discovery |
2238 // mt discovery |
2239 (int) MAX2(ParallelGCThreads, ConcGCThreads), |
2239 (int) MAX2(ParallelGCThreads, ConcGCThreads), |
2240 // degree of mt discovery |
2240 // degree of mt discovery |
2241 false, |
2241 false, |
2242 // Reference discovery is not atomic |
2242 // Reference discovery is not atomic |
2243 &_is_alive_closure_cm, |
2243 &_is_alive_closure_cm); |
2244 // is alive closure |
2244 // is alive closure |
2245 // (for efficiency/performance) |
2245 // (for efficiency/performance) |
2246 true); |
|
2247 // Setting next fields of discovered |
|
2248 // lists requires a barrier. |
|
2249 |
2246 |
2250 // STW ref processor |
2247 // STW ref processor |
2251 _ref_processor_stw = |
2248 _ref_processor_stw = |
2252 new ReferenceProcessor(mr, // span |
2249 new ReferenceProcessor(mr, // span |
2253 ParallelRefProcEnabled && (ParallelGCThreads > 1), |
2250 ParallelRefProcEnabled && (ParallelGCThreads > 1), |
2258 // mt discovery |
2255 // mt discovery |
2259 MAX2((int)ParallelGCThreads, 1), |
2256 MAX2((int)ParallelGCThreads, 1), |
2260 // degree of mt discovery |
2257 // degree of mt discovery |
2261 true, |
2258 true, |
2262 // Reference discovery is atomic |
2259 // Reference discovery is atomic |
2263 &_is_alive_closure_stw, |
2260 &_is_alive_closure_stw); |
2264 // is alive closure |
2261 // is alive closure |
2265 // (for efficiency/performance) |
2262 // (for efficiency/performance) |
2266 false); |
|
2267 // Setting next fields of discovered |
|
2268 // lists does not require a barrier. |
|
2269 } |
2263 } |
2270 |
2264 |
2271 size_t G1CollectedHeap::capacity() const { |
2265 size_t G1CollectedHeap::capacity() const { |
2272 return _g1_committed.byte_size(); |
2266 return _g1_committed.byte_size(); |
2273 } |
2267 } |