+JVM
JVM相关知识
啊策策
通吃java, 大数据.
展开
-
JVM之JVM如果标记垃圾, JVM如何回收垃圾, JVM调优参数
1. 什么是GCGC全称是Garbage Collection, 垃圾收集内存的空间是有限的,那么在程序的运行时如何及时把不再使用的对象(垃圾对象)清楚从而释放资源呢,这就是GC要做的事情.2. GC的操作区域JVM是有内存划分的,再回忆下JVM内存划分,以JDK1.7的JVM内存划分为例.绿色的呢是线程私有的区域,也就是每个线程都有自己的这部分内存; 而白色的呢是线程共享,也就是所有线程公用这部分内存.线程私有的不需要进行GC,像是Java虚拟机栈,本地方法栈,程序计数器是不需要GC,因为原创 2020-05-29 11:51:28 · 315 阅读 · 0 评论 -
JVM之JVM运行时内存结构, JDK1.7 JVM内存结构, JDK1.8 JVM内存结构, JVM堆内存结构
1. JVM内存图1.1 JDK1.7 JVM内存图程序计数器:线程私有的(每个线程都有一个自己的程序计数器), 是一个指针. 代码运行, 执行命令. 而每个命令都是有行号的,会使用程序计数器来记录命令执行到多少行了.Java虚拟机栈:线程私有的(每个线程都有一个自己的Java虚拟机栈). 一个方法运行, 就会给这个方法创建一个栈帧, 栈帧入栈执行代码, 执行完毕之后出栈(弹栈)本地方法栈:线程私有的(每个线程都有一个自己的本地方法栈), 和Java虚拟机栈类似, Java虚拟机栈加载原创 2020-05-26 17:53:32 · 708 阅读 · 0 评论 -
JVM之JVM是什么,JVM基本结构, 类加载的过程, 类加载器种类, 类加载器机制
1. JVM是什么?虚拟机,一种能够运行java字节码的虚拟机。2. JVM的基本结构类加载器加载.class文件到内存.内存结构运行时的数据区执行引擎执行内存中的.class文件,输出执行结果(包括GC:垃圾收集器), GC在后面一节会提到本地方法的接口本地方法库在这里插入图片描述3. 类加载的过程加载将.class文件从磁盘读到内存.连接验证...原创 2020-05-22 16:48:25 · 196 阅读 · 0 评论