<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          13 張圖解 Java 中的內存模型

          共 977字,需瀏覽 2分鐘

           ·

          2020-10-16 18:17

          點擊上方“JAVA”,星標公眾號

          重磅干貨,第一時間送達
          前言
          • 了解Java中的對象、變量等存放的內存區(qū)域十分重要
          • 本文將全面講解Java虛擬機中的內存模型 & 分區(qū),希望你們會喜歡

          目錄


          1. 內存模型 & 分區(qū)


          Java虛擬機在運行Java程序時,會管理著一塊內存區(qū)域:運行時數(shù)據(jù)區(qū)

          在運行時數(shù)據(jù)區(qū)里,會根據(jù)用途進行劃分:

          1. Java虛擬機棧(棧區(qū))
          2. 本地方法棧
          3. Java堆(堆區(qū))
          4. 方法區(qū)
          5. 程序計數(shù)器


          下面,我將詳細介紹每個內存模型分區(qū)


          2. Java堆


          簡介


          3. Java虛擬機棧



          簡介


          4. 本地方法棧


          ??
          簡介:十分類似Java虛擬機棧,與Java虛擬機區(qū)別在于:服務對象,即Java虛擬機棧為執(zhí)行 Java 方法服務;本地方法棧為執(zhí)行 Native方法服務


          5. 方法區(qū)



          簡介
          注:其內部包含一個運行時常量池,具體介紹如下:

          6. 程序計數(shù)器


          簡介
          ??

          7. 額外知識:直接內存


          • 定義:NIO類(JDK1.4引入)中基于通道和緩沖區(qū)的I/O方式 通過使用Native函數(shù)庫 直接分配 的堆外內存
          • 特點:不受堆大小限制
          不屬于虛擬機運行時數(shù)據(jù)區(qū)的一部分 & 不在堆中分配
          • 應用場景:適用于頻繁調用的場景
          通過一個 存儲在Java堆中的DirectByteBuffer對象 作為這塊內存的引用 進行操作,從而避免在 Java 堆和 Native堆之間來回復制數(shù)據(jù),提高使用性能
          • 拋出的異常:OutOfMemoryError,即與其他內存區(qū)域的總和 大于 物理內存限制


          8. 總結


          本文全面講解JVM中的內存模型 & 分區(qū),總結如下


          作者:Carson_Ho ?

          鏈接:juejin.im/post/6844903677279338509

          更多精彩?


          在公眾號【程序員編程】對話框輸入以下關鍵詞
          查看更多優(yōu)質內容!

          大數(shù)據(jù)?|?Java?|?1024?|?電子書?|?速查表?
          Python進階?|?面試?|?手冊?|?成神?|?思想?|?小程序
          命令行?|?人工智能?|?軟件測試?|?Web前端?|?Python

          掃碼關注我們

          獲取更多學習資料

          視頻 |?面試 |?技術 | 電子書?

          瀏覽 45
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  影音先锋黄色资源 | 日逼精品 | 在线国产理论午夜福利片 | 丝袜足交亚洲 | 国产精品久久毛片A片 |