< prev index next >

src/hotspot/share/gc/z/zCollectedHeap.hpp

Print this page




  82                                                        Metaspace::MetadataType mdtype);
  83   virtual void collect(GCCause::Cause cause);
  84   virtual void collect_as_vm_thread(GCCause::Cause cause);
  85   virtual void do_full_collection(bool clear_all_soft_refs);
  86 
  87   virtual bool supports_tlab_allocation() const;
  88   virtual size_t tlab_capacity(Thread* thr) const;
  89   virtual size_t tlab_used(Thread* thr) const;
  90   virtual size_t max_tlab_size() const;
  91   virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
  92 
  93   virtual bool can_elide_tlab_store_barriers() const;
  94   virtual bool can_elide_initializing_store_barrier(oop new_obj);
  95   virtual bool card_mark_must_follow_store() const;
  96 
  97   virtual GrowableArray<GCMemoryManager*> memory_managers();
  98   virtual GrowableArray<MemoryPool*> memory_pools();
  99 
 100   virtual void object_iterate(ObjectClosure* cl);
 101 




 102   virtual void keep_alive(oop obj);
 103 
 104   virtual void register_nmethod(nmethod* nm);
 105   virtual void unregister_nmethod(nmethod* nm);
 106   virtual void flush_nmethod(nmethod* nm);
 107   virtual void verify_nmethod(nmethod* nmethod);
 108 
 109   virtual WorkGang* get_safepoint_workers();
 110 
 111   virtual jlong millis_since_last_gc();
 112 
 113   virtual void gc_threads_do(ThreadClosure* tc) const;
 114 
 115   virtual VirtualSpaceSummary create_heap_space_summary();
 116 
 117   virtual void safepoint_synchronize_begin();
 118   virtual void safepoint_synchronize_end();
 119 
 120   virtual void print_on(outputStream* st) const;
 121   virtual void print_on_error(outputStream* st) const;


  82                                                        Metaspace::MetadataType mdtype);
  83   virtual void collect(GCCause::Cause cause);
  84   virtual void collect_as_vm_thread(GCCause::Cause cause);
  85   virtual void do_full_collection(bool clear_all_soft_refs);
  86 
  87   virtual bool supports_tlab_allocation() const;
  88   virtual size_t tlab_capacity(Thread* thr) const;
  89   virtual size_t tlab_used(Thread* thr) const;
  90   virtual size_t max_tlab_size() const;
  91   virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
  92 
  93   virtual bool can_elide_tlab_store_barriers() const;
  94   virtual bool can_elide_initializing_store_barrier(oop new_obj);
  95   virtual bool card_mark_must_follow_store() const;
  96 
  97   virtual GrowableArray<GCMemoryManager*> memory_managers();
  98   virtual GrowableArray<MemoryPool*> memory_pools();
  99 
 100   virtual void object_iterate(ObjectClosure* cl);
 101 
 102   // Runs the given AbstractGangTask with the current active workers, returning the
 103   // total time taken.
 104   virtual Tickspan run_task(AbstractGangTask* task);
 105 
 106   virtual void keep_alive(oop obj);
 107 
 108   virtual void register_nmethod(nmethod* nm);
 109   virtual void unregister_nmethod(nmethod* nm);
 110   virtual void flush_nmethod(nmethod* nm);
 111   virtual void verify_nmethod(nmethod* nmethod);
 112 
 113   virtual WorkGang* get_safepoint_workers();
 114 
 115   virtual jlong millis_since_last_gc();
 116 
 117   virtual void gc_threads_do(ThreadClosure* tc) const;
 118 
 119   virtual VirtualSpaceSummary create_heap_space_summary();
 120 
 121   virtual void safepoint_synchronize_begin();
 122   virtual void safepoint_synchronize_end();
 123 
 124   virtual void print_on(outputStream* st) const;
 125   virtual void print_on_error(outputStream* st) const;
< prev index next >