2013年6月12日

java 基本数据类型的理解

摘要: 一个字节有8位,就是8个0和18个位的第一个位是符号位,0代表正,1代表负,所以Java中的数据类型都有正负之分,不存在无符号数。也就是说0000 0001代表的是数字1,1000 0001代表的就是-1所以正数最大位0111 1111,那么转成十进制也就是数字127负数最大为1111 1111,也... 阅读全文

posted @ 2013-06-12 19:14 lovebeauty 阅读(261) 评论(0) 推荐(0) 编辑

java命令导出内存溢出(HeapDumpOnOutOfMemoryError)的堆信息(hprof文件)

摘要: 当出现HeapDumpOnOutOfMemoryError错误时,我们需要分析原因,下面的程序就是模拟这个错误并导出dump文件,好让你分析GcTest.javapackage gc;public class GcTest { private static final int _1MB= 1024 * 1024; //约1m public static void main(String[] args) { //总共约8m多,堆大小设置不超过8388608B即8.388608m就会内存溢出,但是需要整数,小于8M就会重现这个错误 ... 阅读全文

posted @ 2013-06-12 18:26 lovebeauty 阅读(14386) 评论(0) 推荐(0) 编辑

java.lang.OutOfMemoryError : PermGen space

摘要: Perm代主要保存class,method,filed对象,这部门的空间一般不会溢出,除非一次性加载了很多的类,不过在涉及到热部署的应用服务器的时候,有时候会遇到java.lang.OutOfMemoryError : PermGen space 的错误,造成这个错误的很大原因就有可能是每次都重新部署,但是重新部署后,类的class没有被卸载掉,这样就造成了大量的class对象保存在了perm中,这种情况下,一般重新启动应用服务器可以解决问题。 阅读全文

posted @ 2013-06-12 17:40 lovebeauty 阅读(321) 评论(0) 推荐(0) 编辑

导航