日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jvm虚拟机组成部分讲解、jvm虚拟机参数使用讲解并发编程框架篇

發布時間:2024/4/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jvm虚拟机组成部分讲解、jvm虚拟机参数使用讲解并发编程框架篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JVM系列三:JVM參數設置、分析?

https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html?

public class Test01 {public static void main(String[] args) {//-Xms5m -Xmx20m -XX:+PrintGCDetails -XX:+UseSerialGC -XX:+PrintCommandLineFlags//查看GC信息System.out.println("max memory:" + Runtime.getRuntime().maxMemory());System.out.println("free memory:" + Runtime.getRuntime().freeMemory());System.out.println("total memory:" + Runtime.getRuntime().totalMemory());byte[] b1 = new byte[1*1024*1024];System.out.println("分配了1M");System.out.println("max memory:" + Runtime.getRuntime().maxMemory());System.out.println("free memory:" + Runtime.getRuntime().freeMemory());System.out.println("total memory:" + Runtime.getRuntime().totalMemory());byte[] b2 = new byte[4*1024*1024];System.out.println("分配了4M");System.out.println("max memory:" + Runtime.getRuntime().maxMemory());System.out.println("free memory:" + Runtime.getRuntime().freeMemory());System.out.println("total memory:" + Runtime.getRuntime().totalMemory());}} public class Test02 {public static void main(String[] args) {//第一次配置//-Xms20m -Xmx20m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC//第二次配置//-Xms20m -Xmx20m -Xmn7m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC//第三次配置//-XX:NewRatio=老年代/新生代//-Xms20m -Xmx20m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGCbyte[] b = null;//連續向系統申請10MB空間for(int i = 0 ; i <10; i ++){b = new byte[1*1024*1024];}} } import java.util.Vector;public class Test03 {public static void main(String[] args) {//-Xms1m -Xmx1m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:/Test03.dump//堆內存溢出Vector v = new Vector();for(int i=0; i < 5; i ++){v.add(new Byte[1*1024*1024]);}} } public class Test04 {//-Xss1m //-Xss5m//棧調用深度private static int count;public static void recursion(){count++;recursion();}public static void main(String[] args){try {recursion();} catch (Throwable t) {System.out.println("調用最大深入:" + count);t.printStackTrace();}} }

?

總結

以上是生活随笔為你收集整理的jvm虚拟机组成部分讲解、jvm虚拟机参数使用讲解并发编程框架篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。