| 
 Duplicate :   
 | 
|
| 
 Relates :   
 | 
For a System.gc() the call to ConcurrentMark::abort() can be excessively long. Cut-and-pasted from a log (some parts left off). I added timers to get these numbers. 285.569: #0: [Full GC (System.gc()), 6.3754329 secs] 285.569: #0: [Abort concurrent mark (System.gc()), 5.4316610 secs] 285.569: #0: [_nextMarkBitMap->clearAll() (System.gc()) , 2.6187331 secs] 288.188: #0: [clear_all_count_data() (System.gc()) , 2.8120570 secs]
  |