JVM详解 本文详细讲解了JVM(Java Virtual Machine)的方方面面,首先由java的特性来描绘VM 的大致应用,再细细阐述了VM的原理及内存管理机制和调优.最后讲述了与VM密切相 关的Java GC机制 本文内容大多来自网络,但内容十分丰富,是学习VM的好资料。 后面会再针对V的两大职责class loader和execution engine进行讲解 若有疑问<ymkyve501 @gmail.com》 月录 Java相关 .2 1.1Java定义 .2 1.2Java的开发流程 2 1.3Java运行的原理 3 1.4半编译半解释. 双 1.5平台无关性 .5 JVM内存模型 .5 2.1JVM规范 .6 2.2 Sun JVM........... .9 2.3 SUN JVM内存管理(优化) 10 2.4 SUN JVM调优… 13 2.5.JVM简单理解. .16 2.5.1Java栈. 16 2.5.2堆 16 2.5.3堆栈分离的好处…19 2.5.4堆(heap)和栈(stack) 19 JAVA垃圾收集器 .20 3.1垃圾收集简史 20 3.2常见的垃圾收集策略.… .20 3.2.1 Reference Counting(引用计数) .20 3.2.2跟踪收集器. …21 3.3JVM的垃圾收集策略… .25 3.3.1 Serial Collector...... .25 3.3.2 Parallel Collector........... ,25 3.3.3 Concurrent Collector....... .26 Java虚拟机(VM)参数配置说明… 26JVM 详解 本文详细讲解了 JVM(Java Virtual Machine)的方方面面,首先由 java 的特性来描绘 JVM 的大致应用,再细细阐述了 JVM 的原理及内存管理机制和调优.最后讲述了与 JVM 密切相 关的 Java GC 机制. 本文内容大多来自网络,但内容十分丰富,是学习 JVM 的好资料. 后面会再针对 JVM 的两大职责 class loader 和 execution engine 进行讲解 若有疑问<ymkyve501@gmail.com> 目录 Java 相关............................................................................................................................. 2 1.1Java 定义.............................................................................................................. 2 1.2Java 的开发流程.................................................................................................. 2 1.3Java 运行的原理.................................................................................................. 3 1.4 半编译半解释...................................................................................................... 4 1.5 平台无关性.......................................................................................................... 5 JVM 内存模型 ................................................................................................................... 5 2.1 JVM 规范.............................................................................................................. 6 2.2 Sun JVM............................................................................................................... 9 2.3 SUN JVM 内存管理(优化)................................................................................ 10 2.4 SUN JVM 调优.................................................................................................... 13 2.5.JVM 简单理解.................................................................................................... 16 2.5.1 Java 栈................................................................................................... 16 2.5.2 堆............................................................................................................ 16 2.5.3 堆栈分离的好处.................................................................................... 19 2.5.4 堆(heap)和栈(stack)......................................................................... 19 JAVA 垃圾收集器 ............................................................................................................. 20 3.1 垃圾收集简史.................................................................................................... 20 3.2 常见的垃圾收集策略........................................................................................ 20 3.2.1 Reference Counting(引用计数)....................................................... 20 3.2.2 跟踪收集器............................................................................................ 21 3.3 JVM 的垃圾收集策略......................................................................................... 25 3.3.1 Serial Collector.................................................................................... 25 3.3.2 Parallel Collector ..................................................................................... 25 3.3.3 Concurrent Collector................................................................................ 26 Java 虚拟机(JVM)参数配置说明................................................................................ 26