肥宅兜

导航

随笔分类 -  Java虚拟机

Java垃圾收集调优实战
摘要:1 资料 JDK5.0垃圾收集优化之--Don't Pause(花钱的年华) 编写对GC友好,又不泄漏的代码(花钱的年华) JVM调优总结 JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证: -XX:+PrintGCDetails - 阅读全文

posted @ 2016-07-19 16:23 肥宅兜 阅读(378) 评论(0) 推荐(0)

Java虚拟机4:内存溢出
摘要:堆溢出 Java堆唯一的作用就是存储对象实例,只要保证不断创建对象并且对象不被回收,那么对象数量达到最大堆容量限制后就会产生内存溢出异常了。所以测试的时候把堆的大小固定住并且让堆不可扩展即可。测试代码如下 运行结果 这种异常很常见,也很好发现,因为都提示了“Java heap space”了,定位问 阅读全文

posted @ 2016-07-16 13:48 肥宅兜 阅读(227) 评论(0) 推荐(0)

Java虚拟机3:常用JVM命令参数
摘要:(1)-Xms20M 表示设置堆容量的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置堆容量的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免堆自动扩展。大的项目-Xmx和-Xms一般都要设置到10G、20G甚至还要高 (3)-verbose:gc 表示输出虚拟机 阅读全文

posted @ 2016-07-16 13:44 肥宅兜 阅读(234) 评论(0) 推荐(0)

Java虚拟机2:Java内存区域及对象
摘要:1、计算机存储单位 从小到大依次为位Bit、字节Byte、千字节KB、兆M、千兆GB、TB,相邻单位之间都是1024倍,1024为2的10次方,即 1Byte = 8bit,1K = 1024Byte,1M = 1024K,1G = 1024M,1T = 1024G 2、计算机存储元件 寄存器:中央 阅读全文

posted @ 2016-07-16 13:43 肥宅兜 阅读(236) 评论(0) 推荐(0)

Java虚拟机1:什么是Java
摘要:前言 让我们来看一下Java的广告词,来自http://www.java.com/zh_CN/about/: 97%的企业桌面运行Java 美国有89%的桌面(或计算机)运行Java 全球有900万Java开发人员 开发人员的头号选择 排名第一的部署平台 有30亿部移动电话运行Java 100%的蓝 阅读全文

posted @ 2016-07-12 23:40 肥宅兜 阅读(898) 评论(0) 推荐(0)