<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### [對象作用域](https://lingcoder.gitee.io/onjava8/#/book/03-Objects-Everywhere?id=%e5%af%b9%e8%b1%a1%e4%bd%9c%e7%94%a8%e5%9f%9f) Java 對象與基本類型具有不同的生命周期。當我們使用`new`關鍵字來創建 Java 對象時,它的生命周期將會超出作用域。因此,下面這段代碼示例: ~~~ { String s = new String("a string"); } // 作用域終點 ~~~ 上例中,引用 s 在作用域終點就結束了。但是,引用 s 指向的字符串對象依然還在占用內存。在這段代碼中,我們無法在這個作用域之后訪問這個對象,因為唯一對它的引用 s 已超出了作用域的范圍。在后面的章節中,我們還會學習怎么在編程中傳遞和復制對象的引用。 只要你需要,`new`出來的對象就會一直存活下去。 相比在 C++ 編碼中操作內存可能會出現的諸多問題,這些困擾在 Java 中都不復存在了。在 C++ 中你不僅要確保對象的內存在你操作的范圍內存在,還必須在使用完它們之后,將其銷毀。 那么問題來了:我們在 Java 中并沒有主動清理這些對象,那么它是如何避免 C++ 中出現的內存被填滿從而阻塞程序的問題呢?答案是:Java 的垃圾收集器會檢查所有`new`出來的對象并判斷哪些不再可達,繼而釋放那些被占用的內存,供其他新的對象使用。也就是說,我們不必擔心內存回收的問題了。你只需簡單創建對象即可。當其不再被需要時,能自行被垃圾收集器釋放。垃圾回收機制有效防止了因程序員忘記釋放內存而造成的“內存泄漏”問題。
                  <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>

                              哎呀哎呀视频在线观看