< prev index next >
src/hotspot/share/gc/shared/gc.hpp
Print this page
*** 20,49 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*
*/
! #ifndef SHARE_VM_GC_SHARED_GC_HPP
! #define SHARE_VM_GC_SHARED_GC_HPP
#include "memory/allocation.hpp"
class GC : public CHeapObj<mtGC> {
- private:
- static GC* _gc;
-
- static void select_gc();
- static void select_gc_ergonomically();
- static bool gc_selected();
-
public:
! static jint initialize();
! static bool is_initialized();
! static GC* gc();
!
! static void initialize_flags_global();
!
! virtual void initialize_flags();
virtual size_t conservative_max_heap_alignment() = 0;
};
! #endif // SHARE_VM_GC_SHARED_GC_HPP
--- 20,38 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*
*/
! #ifndef SHARE_GC_SHARED_GC_HPP
! #define SHARE_GC_SHARED_GC_HPP
#include "memory/allocation.hpp"
class GC : public CHeapObj<mtGC> {
public:
! virtual void initialize_flags() {
! // Default does nothing.
! }
virtual size_t conservative_max_heap_alignment() = 0;
};
! #endif // SHARE_GC_SHARED_GC_HPP
< prev index next >