406 Threads::create_thread_roots_tasks(q); |
406 Threads::create_thread_roots_tasks(q); |
407 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::object_synchronizer)); |
407 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::object_synchronizer)); |
408 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::flat_profiler)); |
408 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::flat_profiler)); |
409 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management)); |
409 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management)); |
410 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary)); |
410 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary)); |
|
411 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::class_loader_data)); |
411 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti)); |
412 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti)); |
412 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache)); |
413 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache)); |
413 |
414 |
414 ParallelTaskTerminator terminator( |
415 ParallelTaskTerminator terminator( |
415 active_workers, |
416 active_workers, |