< prev index next >

src/hotspot/share/gc/parallel/psRootType.hpp

Print this page




  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_GC_PARALLEL_PSROOTTYPE_HPP
  26 #define SHARE_GC_PARALLEL_PSROOTTYPE_HPP
  27 
  28 #include "memory/allocation.hpp"
  29 #include "utilities/macros.hpp"
  30 
  31 class ParallelRootType : public AllStatic {
  32 public:
  33   // Order and compactness of this enum is of importance.
  34   // The order reflects the order these roots are to be processed,
  35   // We do not want any holes in the enum as we enumerate these values by incrementing them.
  36   enum Value {
  37     universe,
  38     jni_handles,
  39     object_synchronizer,
  40     management,
  41     vm_global,
  42     class_loader_data,
  43     jvmti,
  44     code_cache,
  45     //"threads" are handled in parallel as a special case
  46     sentinel
  47   };
  48 };
  49 
  50 #endif /* SHARE_GC_PARALLEL_PSROOTTYPE_HPP */


  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_GC_PARALLEL_PSROOTTYPE_HPP
  26 #define SHARE_GC_PARALLEL_PSROOTTYPE_HPP
  27 
  28 #include "memory/allocation.hpp"
  29 #include "utilities/macros.hpp"
  30 
  31 class ParallelRootType : public AllStatic {
  32 public:
  33   // Order and compactness of this enum is of importance.
  34   // The order reflects the order these roots are to be processed,
  35   // We do not want any holes in the enum as we enumerate these values by incrementing them.
  36   enum Value {
  37     universe,

  38     object_synchronizer,
  39     management,

  40     class_loader_data,
  41     jvmti,
  42     code_cache,
  43     //"threads" are handled in parallel as a special case
  44     sentinel
  45   };
  46 };
  47 
  48 #endif /* SHARE_GC_PARALLEL_PSROOTTYPE_HPP */
< prev index next >