Top


定義場所(file name)

hotspot/src/share/vm/memory/referenceProcessor.hpp

名前(function name)

  ReferencePolicy* setup_policy(bool always_clear) {

本体部(body)

  {- -------------------------------------------
  (1) まず _current_soft_ref_policy フィールドの値を変更する. (See: ReferencePolicy)
        * always_clear 引数が true なら, _always_clear_soft_ref_policy フィールドの値を設定する.
        * 逆に false なら, _default_soft_ref_policy フィールドの値を設定する
      その後, 使用する ReferencePolicy オブジェクトを ReferencePolicy::setup() で初期化する.
      ---------------------------------------- -}

        _current_soft_ref_policy = always_clear ?
          _always_clear_soft_ref_policy : _default_soft_ref_policy;
        _current_soft_ref_policy->setup();   // snapshot the policy threshold
        return _current_soft_ref_policy;
      }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.