<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 如何判斷對象是垃圾 ### 引用計數算法 ![](https://img.kancloud.cn/2b/9b/2b9b1ff0929687ab0db88ac9ed0547ff_1350x646.png) * 定義 > 給對象添加一個引用計數器,每當有一個地方引用它時,計數器值就加1;當引用失效時,計數器值就減1;任何時刻計數器值為0的對象就是不可能再被使用的,也就是垃圾。 * 優點:實現簡單,判斷效率高 * 缺點:如果對象間出現循環引用,則無法準確判斷垃圾 ### 可達性分析算法 ![](https://img.kancloud.cn/2d/37/2d373de2d5b98ead791d4b90309b65c8_1338x682.png) * 定義 > 定義一些`GC Roots`的對象作為起始點,從這些節點向下搜索,搜索所走過的路徑稱為引用鏈。當一個對象到`GC Roots`沒有任何引用鏈相連,則證明此對象時不可用的。 * RC Roots對象 1. 虛擬機棧(棧幀中本地變量表)中引用的對象 2. 本地方法棧中引用的對象 3. 方法區中類靜態屬性引用的對象 4. 方法區中常量引用的對象 Java采用的是可達性分析算法。 ## 4大引用 ![](https://img.kancloud.cn/55/c7/55c72b1e4439c984f7b95f52951f14f8_1342x722.png) 在JDK1.2之后,Java對引用的概念進行了擴充。強軟弱虛,引用強度一次遞減。 ## 參考資料 * 周志明 * 《深入理解Java虛擬機》
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看