卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

linux如何查看jvm配置大小 一般的Java項目需要JVM調(diào)優(yōu)嗎?注意哪些?

一般的Java項目需要JVM調(diào)優(yōu)嗎?注意哪些?Java因其開源、高效、跨平臺、生態(tài)好的特性使得它成為當(dāng)前主流的編程開發(fā)語言,即使之前使用其它技術(shù)棧的公司現(xiàn)在也慢慢向Java平臺遷移。相信很多Java同

一般的Java項目需要JVM調(diào)優(yōu)嗎?注意哪些?

Java因其開源、高效、跨平臺、生態(tài)好的特性使得它成為當(dāng)前主流的編程開發(fā)語言,即使之前使用其它技術(shù)棧的公司現(xiàn)在也慢慢向Java平臺遷移。相信很多Java同學(xué)在面試時都會被問到JVM調(diào)優(yōu)之類的問題,但似乎感覺日常工作中又很少進(jìn)行JVM調(diào)優(yōu),那對于一般的Java項目到底要不要進(jìn)行JVM調(diào)優(yōu)呢?

什么是JVM調(diào)優(yōu)?

在說JVM調(diào)優(yōu)前,我們得先說說JVM。什么是JVM呢?JVM其實是Java虛擬機(Java Virtual Machine)的簡稱,Java之所以能跨平臺,其實靠的就是JVM。

JVM它是一個虛擬機,雖然JVM本身上是一個計算機程序,但它也有自己的一整套軟硬件環(huán)境。

就好比你新買來了一臺電腦,裝好了系統(tǒng)后,你能正常使用電腦了。但很多用戶是需要對電腦進(jìn)行一些定制化設(shè)置的,比如桌面背景等。同樣,JVM在安裝后,即使不進(jìn)行任何額外設(shè)置也能正常工作,但在某些場景下同樣需要對JVM進(jìn)行一些調(diào)優(yōu),而調(diào)優(yōu)的手段就是更改JVM參數(shù)。

JVM調(diào)優(yōu)的目的及調(diào)優(yōu)項

1、JVM調(diào)優(yōu)的目的

JVM調(diào)優(yōu)的目的就是:盡可能使用較小的內(nèi)存和CPU來讓Java程序獲得更高的吞吐量及較低的延遲。

2、JVM常見調(diào)優(yōu)項

JVM最為常見的調(diào)優(yōu)就是更改JVM默認(rèn)的參數(shù),比如:

  • 初始堆大?。?Xms

  • 最大堆大?。?Xmx

  • 新生代大?。?Xmn

  • 永生代最小值:-XX:PermSize

  • 永生代最大值:-XX:MaxPermSize

一般項目到底要不要進(jìn)行JVM調(diào)優(yōu)?

其實JVM默認(rèn)的設(shè)置是能滿足常規(guī)項目需要的,看上去JVM調(diào)優(yōu)只要改改參數(shù)什么的很簡單,其實并非我們所想的那么簡單。

JVM調(diào)優(yōu)如果調(diào)整得不好反而會影響整個項目的穩(wěn)定,正常情況下不建議大家對JVM進(jìn)行調(diào)優(yōu),除非你的Java項目內(nèi)存占用過高而你的服務(wù)器內(nèi)存過低時。