<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之旅 廣告
                >[success] # java 內存圖 1. 計算機在運行的時候,不同程序都會運行自己進程,然后分配自己的內存空間,java 運行在jvm 中,jvm 在運行時候也會創建不同的內存分配 ![](https://img.kancloud.cn/1f/da/1fda8ce1a15d2f7fb78e9b6a4b5760e9_562x419.png) * 在jdk 8.0 之前堆和方法區在一起 ![](https://img.kancloud.cn/83/a8/83a8b356ed771280ea0baadc49634369_552x503.png) * 在JDK8開始,取消方法區,新增元空間。把原來方法區的多種功能進行拆分,有的功能放到了堆中,有的功能放到了元空間中。 ![](https://img.kancloud.cn/63/65/6365e0cbf33ab9def363e774429adae2_516x467.png) 2. 以 jdk8.0 之前分析為例 * **方法區** 用來存放字節碼文件加載時進入的內存存儲空間,也就是存放 `.java` 文件存放為 `.class `文件 ![](https://img.kancloud.cn/28/12/2812ead103f7d8a195ef47785b463612_326x212.png) * **棧內存區** 方法運行時會進入棧區進行壓棧等待執行,變量也是保存在這個空間中 * **堆內存** ,`new`來的東西會在這塊內存中開辟空間并產生地址 3. 當創建對象時候會進行一下幾步 * 加載`class`文件 * 申明局部變量 * 在堆內存中開辟一個空間 * 默認初始化 * 顯示初始化 * 構造方法初始化 * 將堆內存中的地址值賦值給左邊的局部變量 >[danger] ##### 分析案例 數據各自屬于所創建的對象,方法共享(減少內存) ![](https://img.kancloud.cn/be/75/be75c2a63643fb35fb81d0f09bd1b377_1650x719.png)
                  <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>

                              哎呀哎呀视频在线观看