华南俳烁实业有限公司

java

當前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

VM內(nèi)存模型是如何?垃圾回收機制有哪些?如何對JVM進行調(diào)優(yōu)?

來源:中華考試網(wǎng)  [2020年10月16日]  【

  VM內(nèi)存模型是如何?垃圾回收機制有哪些?如何對JVM進行調(diào)優(yōu)?

  答:由棧和堆組成,棧是運行時單位,堆內(nèi)存則分為年輕代、年老代、持久代等,年輕代中的對象經(jīng)過幾次的回收,仍然存在則被移到年老代;持久代主要是保存class,method,filed等對象。

  sun回收機制:主要對年輕代和年老代中的存活對象進行回收,分為以下:

  年輕代串行(Serial Copying)、年輕代并行(ParNew)、年老代串行(SerialMSC),年老代并行(Parallel Mark Sweep),年老代并發(fā)(Concurrent Mark-Sweep GC,即CMS)等等,目前CMS回收算法使用最廣泛。

  JVM調(diào)優(yōu)主要是對堆內(nèi)容和回收算法進行配置,需要對jdk產(chǎn)生的回收日志進行觀察,同時通過工具(Jconsole,jProfile,VisualVM)對堆內(nèi)存不斷分析,這些優(yōu)化是一個過程,需要不斷地進行觀察和維護。

  

java課程免費試聽

害怕學不會?助教全程陪讀,隨時解惑!

擔心就業(yè)?一地學習,可全國推薦就業(yè)!

預(yù)約申請免費聽java課程

  • 地區(qū):
  • 姓名:
  • 手機:
責編:yangliu1997
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
建宁县| 武强县| 修文县| 潼关县| 乌鲁木齐县| 高碑店市| 突泉县| 缙云县| 克山县| 平昌县| 河北区| 项城市| 阿拉尔市| 钟祥市| 常山县| 理塘县| 肇东市| 襄樊市| 青神县| 木里| 夹江县| 治多县| 浪卡子县| 宜兰县| 哈密市| 古浪县| 玛沁县| 静宁县| 惠水县| 遵义县| 来宾市| 浏阳市| 湘乡市| 农安县| 和硕县| 蓝山县| 津南区| 墨竹工卡县| 卢氏县| 涪陵区| 长宁县|