JVM系列
Thinkao~
此人很懒,懒到只想coding
展开
-
Java虚拟机之类加载机制
Java虚拟机之类加载机制导语:在上一篇博客中我们对Java虚拟机的内存分配和回收进行了介绍和分析,本篇博客将主要针对Java虚拟机的类加载机制,包括类的生命周期、加载过程、类加载器以及双亲委派模型等做详细的介绍虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制;类是在运行期间第一次使用时动态...原创 2019-11-12 17:48:24 · 142 阅读 · 0 评论 -
Java虚拟机之内存分配与回收策略
Java虚拟机之内存分配与回收策略导语:在前几篇博客中我们也特别详细的介绍了Java虚拟机的运行时数据区域和Java虚拟机的垃圾回收,我们知道在Java虚拟机中,对于内存的分配或者回收也是十分重要的,我们需要考虑在某种情况下是否内存会溢出等问题,所以本篇博客主要对于虚拟机的内存分配和回收进行讲解首先我们先来说下什么是Minor GC和Full GC:Minor GC:指发生在新生代的垃圾收...原创 2019-11-10 15:00:05 · 233 阅读 · 0 评论 -
Java虚拟机之垃圾回收(GC)
Java虚拟机之垃圾回收(GC)导语:在之前的博客中,我们针对于JVM的运行时数据区域和内存模型进行了简单的分析和介绍,本篇博客将主要针对于GC机制进行详细的介绍,将围绕三个问题展开论述:哪些内存需要回收?什么时候回收?如何回收?垃圾收集主要是针对于堆和方法区进行回收,程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要...原创 2019-11-09 15:16:49 · 270 阅读 · 0 评论 -
Java虚拟机之运行时数据区域
Java虚拟机之运行时数据区域导语:相信如果大家学过Java,那么应该对JVM多少都会了解一点,无论是在面试中还是在我们实际应用的时候,但是我们知道随着JDK的不断更新,他的数据区域也在相应的发生变化,本片博客将主要针对于JDK1.8之前的版本和JDK1.8的数据区域进行详细的介绍根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Re...原创 2019-11-05 14:57:30 · 151 阅读 · 0 评论