JVM
文章平均质量分 92
学习jvm
潘丶
这个作者很懒,什么都没留下…
展开
-
JVM原理 总结
-------------------推荐书籍 深入理解JAVA虚拟机 Java内存区域的分配 详细可以看下这篇 JVM内存结构 JVM虚拟机内存模型实现规范: 按线程是否共享分为以下区域: 所有线程共享的数据区: 方法区(JVM规范中的一部分,不是实际的实现): 存储每一个类的结构信息(运行时常量池、静态变量、方法数据、构造函数和普通方法的字节码、JIT编译后的代码),没...原创 2019-01-11 21:01:13 · 1120 阅读 · 2 评论 -
深入理解JVM(四)GC分析 命令调优
JVM内存结构(深入理解JAVA虚拟机-周志明 第四章可见) 这里我只是列了调优命令以及工具: 调优命令 Sun JDK监控和故障处理命令有jps jstat jmap jhat jstack jinfo jps,JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 jstat,JVM statistics Monitoring是用于监视...原创 2018-11-26 21:33:38 · 1282 阅读 · 0 评论 -
深入理解JVM(三)GC算法 垃圾收集器
JVM内存结构(深入理解JAVA虚拟机-周志明 第三章可见) 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内...原创 2018-11-26 21:27:51 · 1126 阅读 · 0 评论 -
深入理解JVM(二)JVM内存结构
JVM内存结构(深入理解JAVA虚拟机-周志明 第二章可见) JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,...原创 2018-11-26 21:19:49 · 915 阅读 · 0 评论 -
深入理解JVM(一)java类的加载机制
1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主动使...原创 2018-11-26 21:01:51 · 894 阅读 · 0 评论