微助點(diǎn)微信對(duì)話生成器 Java JVM怎么學(xué)習(xí)啊?從哪方面入手?
Java JVM怎么學(xué)習(xí)???從哪方面入手?自學(xué)虛擬機(jī)是為線上排查問(wèn)題拿下基礎(chǔ)。我們明白了我們一個(gè)Java應(yīng)用形式部署萬(wàn)分感謝上機(jī)器上,當(dāng)然不停會(huì)會(huì)出現(xiàn)問(wèn)題。還有網(wǎng)絡(luò)、系統(tǒng)本身問(wèn)題,很多時(shí)候Java應(yīng)用
Java JVM怎么學(xué)習(xí)啊?從哪方面入手?
自學(xué)虛擬機(jī)是為線上排查問(wèn)題拿下基礎(chǔ)。我們明白了我們一個(gè)Java應(yīng)用形式部署萬(wàn)分感謝上機(jī)器上,當(dāng)然不停會(huì)會(huì)出現(xiàn)問(wèn)題。還有網(wǎng)絡(luò)、系統(tǒng)本身問(wèn)題,很多時(shí)候Java應(yīng)用直接出現(xiàn)問(wèn)題,那就是Java虛擬機(jī)的內(nèi)存再次出現(xiàn)了問(wèn)題。不是的話是內(nèi)存分配了,的話那就是GC頻繁會(huì)造成發(fā)令慢等等。
那要如何可以解決這些問(wèn)題呢?是需要,你可以學(xué)會(huì)什么看的懂日志吧。這樣你就必須要看得懂GC日志,這是Java虛擬機(jī)內(nèi)容的一部分。你沒(méi)看明白了GC日志,那你你就得很清楚什么是年輕代、老年代、永久代、元數(shù)據(jù)區(qū)等,這些是Java虛擬機(jī)的內(nèi)存模型。你懂了Java虛擬機(jī)的內(nèi)存模型,那你就得知道Java虛擬機(jī)是怎么通過(guò)垃圾回收的,它們使用的垃圾回收算法是怎樣的,它們有何優(yōu)缺點(diǎn)。這一次就是各種垃圾回收器的特性。
你說(shuō),這一切東西全是相關(guān)聯(lián)的。你想解決的辦法線上的Java應(yīng)用方法崩潰問(wèn)題,這樣你就必須能學(xué)會(huì)GC日志。要看得懂GC日志,就必須自學(xué)Java虛擬機(jī)內(nèi)存模型。要沒(méi)看明白Java虛擬機(jī)內(nèi)存模型,你就要要會(huì)垃圾回收機(jī)制等等。