<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 中的內(nèi)存模型

          共 784字,需瀏覽 2分鐘

           ·

          2020-12-02 13:40

          作者:Carson_Ho??

          鏈接:juejin.im/post/6844903677279338509


          前言
          • 了解Java中的對(duì)象、變量等存放的內(nèi)存區(qū)域十分重要
          • 本文將全面講解Java虛擬機(jī)中的內(nèi)存模型 & 分區(qū),希望你們會(huì)喜歡

          目錄


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


          Java虛擬機(jī)在運(yùn)行Java程序時(shí),會(huì)管理著一塊內(nèi)存區(qū)域:運(yùn)行時(shí)數(shù)據(jù)區(qū)

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

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


          下面,我將詳細(xì)介紹每個(gè)內(nèi)存模型分區(qū)


          2. Java堆


          簡(jiǎn)介


          3. Java虛擬機(jī)棧




          簡(jiǎn)介

          4. 本地方法棧


          ??
          簡(jiǎn)介:十分類(lèi)似Java虛擬機(jī)棧,與Java虛擬機(jī)區(qū)別在于:服務(wù)對(duì)象,即Java虛擬機(jī)棧為執(zhí)行 Java 方法服務(wù);本地方法棧為執(zhí)行 Native方法服務(wù)


          5. 方法區(qū)



          簡(jiǎn)介
          注:其內(nèi)部包含一個(gè)運(yùn)行時(shí)常量池,具體介紹如下:

          6. 程序計(jì)數(shù)器


          簡(jiǎn)介
          ??

          7. 額外知識(shí):直接內(nèi)存


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


          8. 總結(jié)


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



          瀏覽 79
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  伊人在线大香蕉视频 | 国产精品呻吟AV无码 | 蜜臀影音 | 夜夜爽7777精品国产三级 | aaawww |