连接:http://my.oschina.net/sunchp/blog/3697071.JVM内存模型JVM运行时内存=共享内存区+线程内存区1).共享内存区共享内存区=持久带+堆持久带=方法区+其他堆=Old Space+Young SpaceYoung Space=Eden+S0+S1(1)持...
分类:
其他好文 时间:
2015-01-22 14:39:35
阅读次数:
275
连接:http://my.oschina.net/sunchp/blog/3697071.JVM内存模型JVM运行时内存=共享内存区+线程内存区1).共享内存区共享内存区=持久带+堆持久带=方法区+其他堆=Old Space+Young SpaceYoung Space=Eden+S0+S1(1)持...
分类:
其他好文 时间:
2015-01-22 13:12:23
阅读次数:
323
链接地址:http://my.oschina.net/sunchp/blog/3694121.背景知识1).JVM体系结构2).JVM运行时数据区JVM内存结构的相关可以参考:http://my.oschina.net/sunchp/blog/3697072.堆溢出(OutOfMemoryError...
分类:
编程语言 时间:
2015-01-22 13:07:11
阅读次数:
321
一、JVM内存划分方法区(持久代):存放要加载的类信息、类中静态变量、final常量、方法信息等;class对象的getname,isInterface等数据都来源于方法区。sunjdk中对应permanetgeneration堆:默认物理内存的1/64。本地方法栈:用于支持native方法的执行,存储了每个native方法调..
分类:
其他好文 时间:
2015-01-21 20:15:38
阅读次数:
191
Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。-------------...
一、物理内存与虚拟内存1、物理内存 (1)RAM所谓物理内存就是我们通常所说的RAM(随机存储器)。 (2)寄存器在计算机中,还有一个存储单元叫寄存器,它用于存储计算单元执行指令(如浮点、整数等运算时)的中间结果。寄存器的大小决定了一次计算可使用的最大数值。 (3)地址总线连接处理器和R...
分类:
其他好文 时间:
2015-01-20 20:26:10
阅读次数:
137
参考引用文章地址:http://hllvm.group.iteye.com/group/wiki/3053-JVMhttp://blog.csdn.net/william001zs/article/details/6749946推荐文章:http://www.cnblogs.com/gw811/ar...
分类:
其他好文 时间:
2015-01-18 18:30:08
阅读次数:
234
1: Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 异常发生的原因有很多,通常包含以下几大类: 1. 用户输入了非法数据。 2. 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,...
分类:
其他好文 时间:
2015-01-17 23:29:39
阅读次数:
328
JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To ...
分类:
其他好文 时间:
2015-01-12 10:42:49
阅读次数:
173
JVM内存主要分为两个部分,分别是PermanentSapce和HeapSpace。PermantSpace主要负责存放加载的Class类级对象如class本身,method,field等反射对象,一般不用配置。JVM的Heap区可以通过-X参数来设定。HeapSpace= {Old + NEW {...
分类:
其他好文 时间:
2015-01-09 12:05:59
阅读次数:
118