- 浏览: 3177 次
- 性别:
- 来自: 成都
最新评论
文章列表
JVM GC相关参数总结
- 博客分类:
- JVM
一、取得GC信息
-verbose:gc -XX:+printGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:c:\gc.log
二、堆分配参数总结
-Xms:设置Java应用程序启动的初始堆大小,一般设置成和-Xmx一样可以减少minor GC次数
-Xmx:设置java应用程序能获得的最大堆大小,设置太小会增加GC次数,太大会增加GC时间
-Xss:设置线程栈的大小,与支持的线程数相关 这个就要依据你的程序,看一个线程 大约需要占用多少内存,可能会有多少线程同时运行等。一般不易设置超过1M
-XX:M ...
数组是一种效率最高的存储和随机访问对象引用序列的方式,因为数组就是一个简单的线性序列, 虽然List,HashMap等集合类一样都可以大量持有对象,但是数组和其他容器之间还是有明显的区别。效率,类型和保存基本类型的能力使得数组与其他r容器类与众不同。
初始化数组,以String举例,其他类型数组类似
初始化空数组 String[] arr = new String[]{} 或则String[] arr = new String[0];
初始化定长数组 String[] arr = new String[5] ...