< prev index next > src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
Print this page
// Usage
volatile size_t _used;
volatile size_t _bytes_allocated_since_gc_start;
size_t _max_capacity;
- size_t _soft_max_capacity;
ShenandoahHeuristics* _heuristics;
private:
// Compute evacuation budgets prior to choosing collection set.
size_t available(size_t capacity) const;
public:
ShenandoahGeneration(ShenandoahGenerationType type,
uint max_workers,
- size_t max_capacity,
- size_t soft_max_capacity);
+ size_t max_capacity);
~ShenandoahGeneration();
bool is_young() const { return _type == YOUNG; }
bool is_old() const { return _type == OLD; }
bool is_global() const { return _type == GLOBAL || _type == NON_GEN; }
ShenandoahReferenceProcessor* ref_processor() { return _ref_processor; }
virtual ShenandoahHeuristics* initialize_heuristics(ShenandoahMode* gc_mode);
- size_t soft_max_capacity() const override { return _soft_max_capacity; }
size_t max_capacity() const override { return _max_capacity; }
virtual size_t used_regions() const;
virtual size_t used_regions_size() const;
virtual size_t free_unaffiliated_regions() const;
size_t used() const override { return Atomic::load(&_used); }
< prev index next >