hotspot/src/share/vm/gc/parallel/psScavenge.cpp
changeset 47106 bed18a111b90
parent 46968 9119841280f4
equal deleted inserted replaced
47104:6bdc0c9c44af 47106:bed18a111b90
    47 #include "gc/shared/spaceDecorator.hpp"
    47 #include "gc/shared/spaceDecorator.hpp"
    48 #include "memory/resourceArea.hpp"
    48 #include "memory/resourceArea.hpp"
    49 #include "logging/log.hpp"
    49 #include "logging/log.hpp"
    50 #include "oops/oop.inline.hpp"
    50 #include "oops/oop.inline.hpp"
    51 #include "runtime/biasedLocking.hpp"
    51 #include "runtime/biasedLocking.hpp"
    52 #include "runtime/fprofiler.hpp"
       
    53 #include "runtime/handles.inline.hpp"
    52 #include "runtime/handles.inline.hpp"
    54 #include "runtime/threadCritical.hpp"
    53 #include "runtime/threadCritical.hpp"
    55 #include "runtime/vmThread.hpp"
    54 #include "runtime/vmThread.hpp"
    56 #include "runtime/vm_operations.hpp"
    55 #include "runtime/vm_operations.hpp"
    57 #include "services/memoryService.hpp"
    56 #include "services/memoryService.hpp"
   379       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::universe));
   378       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::universe));
   380       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jni_handles));
   379       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jni_handles));
   381       // We scan the thread roots in parallel
   380       // We scan the thread roots in parallel
   382       Threads::create_thread_roots_tasks(q);
   381       Threads::create_thread_roots_tasks(q);
   383       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::object_synchronizer));
   382       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::object_synchronizer));
   384       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::flat_profiler));
       
   385       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management));
   383       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management));
   386       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary));
   384       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary));
   387       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::class_loader_data));
   385       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::class_loader_data));
   388       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti));
   386       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti));
   389       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache));
   387       q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache));