JVM
百里马
这个人很懒,什么都没留下~
展开
-
JVM内存结构
JVM内存结构 1、Java虚拟机运行时的数据区 1.方法区 也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB(未验证),可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。 运行时常量池:是方法区的一部分,Class文件中除了有类的版本、字段、方法、接原创 2014-06-20 14:42:46 · 1110 阅读 · 0 评论 -
JVM之二——对象内存的分配和回收
大部分的对象在初始的时候都是被分配在Eden(伊甸园,很形象)中(有一些大的对象可能会被直接分配到Old Generation中),原创 2014-07-04 21:58:43 · 1059 阅读 · 1 评论 -
深入理解java的finalize
基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对象的finalize执行退出。 4 用户以自己调用对象的finalize方法,但是这种调用是正常的方法调用,和对象的销毁过程无关。 5 JVM保证转载 2014-07-09 13:21:56 · 1191 阅读 · 0 评论