error錯誤通常程式設計師不應該去進行處理的,合理的應用程式不應該試圖捕獲的嚴重問題。比如,程式執行後由於記憶體不足導致的記憶體溢位這種錯誤,如下:
【了解】設定jvm記憶體
jvm設定記憶體:-xms128m -xmx256midea中設定jvm記憶體:xms表示初始記憶體,以上表示jvm初始128m
xmx表示最大記憶體,以上表示jvm最大記憶體為256
檢視jvm執行時記憶體
runtime run = runtime.getruntime();
long max = run.maxmemory()/1024/1024;
long total = run.totalmemory()/1024/1024;
long free = run.freememory()/1024/1024;
system.out.println("最大記憶體 = " + max+"m");
system.out.println("已分配記憶體 = " + total+"m");
system.out.println("已分配記憶體中的剩餘空間 = " + free+"m");
//執行結果:
最大記憶體 = 256m
已分配記憶體 = 128m
已分配記憶體中的剩餘空間 = 124m
【**實踐】
**演示記憶體溢位
jvm 常用設定引數
部分參考 感謝樓主分享 jvm常用引數設定 首先先明白引數的型別 1 標準引數 所有的jvm實現都必須實現這些引數的功能 2 非標準引數 x 預設jvm實現這些引數的功能,但是並不保證所有jvm實現都滿足,且不保證向後相容 3 非stable引數 xx 此類引數各個jvm實現會有所不同,將來可能會隨...
檢視設定JVM記憶體資訊
檢視設定jvm記憶體資訊 runtime.getruntime maxmemory 最大可用記憶體,對應 xmx runtime.getruntime freememory 當前jvm空閒記憶體 runtime.getruntime totalmemory 當前jvm占用的記憶體總數,其值相當於當前...
Tapestry學習筆記 JVM設定
對於運用tomcat tapestry進行開發的時候 由於tapestry對生成的檔案有快取處理機制 所以更改檔案的時候 tapestry都不會自動更新 使得每次更改內容都必須重啟tomcat 為了解決這個問題 可以在jvm中新增一下內容 dorg.apache.tapestry.disable c...