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

Java?Jar包項目內存設置方法舉例

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

一、默認占用內存

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

二、設置指定內存大小

2.1 Java8之前

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

-Xms128m JVM初始分配的堆內存

-Xmx512m JVM最大允許分配的堆內存,按需分配

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

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

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 (元空間默認大小)

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

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

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

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

三、-Xms = -Xmx的好處

優(yōu)點:避免由于heap內存擴大或縮小導致應用停頓。
避免垃圾回收完成后JVM重新分配內存。

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

附:后臺運行Jar包并設置內存參數

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

總結

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

相關文章

  • quartz時間表達式Cron詳解

    quartz時間表達式Cron詳解

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

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

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

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

    這篇文章就是幫助你使用 Java 語言來實現一個簡單的區(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求字符串長度的方法舉例

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

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

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

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

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

    關于MyBatis的foreach標簽常用方法

    這篇文章主要介紹了關于MyBatis的foreach標簽常用方法,foreach 標簽可以用來遍歷數組、列表和 Map 等集合參數,實現批量操作或一些簡單 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í)行數據庫操作,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 開發(fā)者必讀:揭秘Python與Java的性能較量

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

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

最新評論