欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java?Jar包項目內(nèi)存設(shè)置方法舉例

 更新時間:2024年01月03日 09:37:44   作者:Ocean@上源碼  
這篇文章主要給大家介紹了關(guān)于Java?Jar包項目內(nèi)存設(shè)置方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、默認(rèn)占用內(nèi)存

64位操作系統(tǒng),默認(rèn)最小堆內(nèi)存大小256M,最大內(nèi)存為1/4可用系統(tǒng)內(nèi)存。

二、設(shè)置指定內(nèi)存大小

2.1 Java8之前

-Xms512M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

-Xms128m JVM初始分配的堆內(nèi)存

-Xmx512m JVM最大允許分配的堆內(nèi)存,按需分配

-XX:PermSize=64M JVM初始分配的永久代內(nèi)存大小

-XX:MaxPermSize=128M JVM最大允許分配的永久代內(nèi)存,按需分配

java -jar -Xms512M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M xxx-0.0.1-SNAPSHOT.jar

2.2 Java8之后

-Xms512M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=128M

-XX:MetaspaceSize=128M (元空間默認(rèn)大?。?/p>

-XX:MaxMetaspaceSize=128M (元空間最大大?。?/p>

元空間(Metaspace)在Java8之后取代了永久代(Permanent Generation (PermGen))

Metaspace 的大小是動態(tài)變化的,并且默認(rèn)情況下沒有明確的上限(取決于系統(tǒng)內(nèi)存大?。?。

java -jar -Xms512M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=128M xxx-0.0.1-SNAPSHOT.jar

三、-Xms = -Xmx的好處

優(yōu)點:避免由于heap內(nèi)存擴(kuò)大或縮小導(dǎo)致應(yīng)用停頓。
避免垃圾回收完成后JVM重新分配內(nèi)存。

不足:減少垃圾回收的頻率,增加垃圾回收時的暫停時間。

附:后臺運行Jar包并設(shè)置內(nèi)存參數(shù)

nohup java -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar 你的jar包 >>/dev/null &

總結(jié)

到此這篇關(guān)于Java Jar包項目內(nèi)存設(shè)置方法的文章就介紹到這了,更多相關(guān)Java Jar包內(nèi)存設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • quartz時間表達(dá)式Cron詳解

    quartz時間表達(dá)式Cron詳解

    這篇文章介紹了quartz時間表達(dá)式Cron,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Java?synchronized關(guān)鍵字性能考量及優(yōu)化探索

    Java?synchronized關(guān)鍵字性能考量及優(yōu)化探索

    這篇文章主要為大家介紹了Java?synchronized關(guān)鍵字性能考量及優(yōu)化探索示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 如何用120行Java代碼寫一個自己的區(qū)塊鏈

    如何用120行Java代碼寫一個自己的區(qū)塊鏈

    這篇文章就是幫助你使用 Java 語言來實現(xiàn)一個簡單的區(qū)塊鏈,用不到 120 行代碼來揭示區(qū)塊鏈的原理,感興趣的就一起來了解一下
    2019-06-06
  • 解決restlet client報錯No response.Is the certificate valid? Click here to check.

    解決restlet client報錯No response.Is the cer

    這篇文章主要介紹了解決restlet client報錯No response.Is the certificate valid? Click here to check.問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java求字符串長度的方法舉例

    Java求字符串長度的方法舉例

    這篇文章主要給大家介紹了關(guān)于Java求字符串長度的相關(guān)資料,Java中的字符串是一種常見的數(shù)據(jù)類型,用于表示文本數(shù)據(jù),文中給出了詳細(xì)的代碼實例,需要的朋友可以參考下
    2023-10-10
  • Java后端中dto、vo、entity的區(qū)別淺析

    Java后端中dto、vo、entity的區(qū)別淺析

    這篇文章主要給大家介紹了關(guān)于Java后端中dto、vo、entity區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-01-01
  • java實現(xiàn)全局監(jiān)聽鍵盤詳解

    java實現(xiàn)全局監(jiān)聽鍵盤詳解

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)全局監(jiān)聽鍵盤的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下
    2024-01-01
  • 關(guān)于MyBatis的foreach標(biāo)簽常用方法

    關(guān)于MyBatis的foreach標(biāo)簽常用方法

    這篇文章主要介紹了關(guān)于MyBatis的foreach標(biāo)簽常用方法,foreach 標(biāo)簽可以用來遍歷數(shù)組、列表和 Map 等集合參數(shù),實現(xiàn)批量操作或一些簡單 SQL 操作,需要的朋友可以參考下
    2023-05-05
  • Spring模塊詳解之Spring ORM和Spring Transaction詳解

    Spring模塊詳解之Spring ORM和Spring Transaction詳解

    Spring ORM 是 Spring 框架的模塊之一,旨在簡化與 JPA、Hibernate、JDO 等 ORM 工具的集成,通過提供統(tǒng)一的 API 和模板類,如 HibernateTemplate 和 JpaTemplate,Spring ORM 使開發(fā)者可以更便捷地執(zhí)行數(shù)據(jù)庫操作,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 開發(fā)者必讀:揭秘Python與Java的性能較量

    開發(fā)者必讀:揭秘Python與Java的性能較量

    本文將探討這兩種流行的編程語言之間的性能差異,無論你是剛剛?cè)腴T編程還是已經(jīng)有一定經(jīng)驗,這個指南都將幫助你了解Python和Java在執(zhí)行速度、內(nèi)存管理以及擴(kuò)展性方面的不同,通過比較這兩種語言的特點和優(yōu)勢,你將能夠更好地選擇適合自己項目需求的編程語言,讓我們開始吧!
    2023-12-12

最新評論