![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
天意如此
这个作者很懒,什么都没留下…
展开
-
jvm运行时数据区
Runtime data area 主要包括五个部分:Heap (堆), Method Area(方法区域),Java Stack(java 的栈), Program Counter(程序计数器), Native method stack(本地方法栈)。Heap 和Method Area 是被所有线程的共享使用的;而Java stack, Program counter 和Native metho...原创 2014-03-18 15:41:47 · 119 阅读 · 0 评论 -
jvm垃圾分代回收算法
垃圾分代回收算法(Generational Collecting) 基于对对象生命周期分析后得出的垃圾回收算法。把对象分为年青代、年老代、 持久代,对不同生命周期的对象使用不同的算法(上述方式中的一个)进行回收。 现在的垃圾回收器(从J2SE1.2 开始)都是使用此算法的。 1. Young(年轻代)JVM specification 中的Heap 的一部份 年轻代分...原创 2014-04-09 21:31:04 · 74 阅读 · 0 评论 -
jvm参数配置
JVM参数说明与配置 参数名与参数说明 -server 启用能够执行优化的编译器, 显著提高服务器的性能,但使用能够执行 优化的编译器时,服务器的预备时间将会较长。生产环境的服务器强烈推荐设置 此参数。 -Xss 单个线程堆栈大小值;JDK5.0 以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线...原创 2014-04-09 21:40:52 · 79 阅读 · 0 评论 -
jvm架构
根据jvm规范,jvm的整体架构包含2个子系统和2个组件 两个子系统: 1.Class loader 类装载器子系统 2.Execution engine 执行引擎子系统 两个组件: 1.Runtime data area 运行时数据区 2.Native interface 本地接口 Class loader作用 根据给定的全限定名类名(如java.lang.Object)将c...原创 2014-04-09 22:09:29 · 73 阅读 · 0 评论 -
jvm内存模型
JVM 的早期版本并没有进行分区管理;这样的 后果是JVM 进行垃圾回收时,不得不扫描JVM 所管理的整片内存,所以搜集垃圾 是很耗费资源的事情,也是早期JAVA 程序的性能低下的主要原因。随着JVM 的 发展,JVM 引进了分区管理的机制。 采用分区管理机制的JVM 将JVM 所管理的所有内存资源分为2 个大的部分: 永久存储区(Permanent Space)和堆空间(The Heap ...原创 2014-04-09 22:17:11 · 175 阅读 · 0 评论