![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 93
超级战斗王
python,golang,java,c,IOS,Android,html,云计算,大数据,深度学习,机器学习,图像识别,vue
展开
-
jvm之java类加载机制和类加载器(ClassLoader)的详解
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 一、类加载过程1.加载 加载指的是将类的class文件...原创 2018-08-13 15:05:46 · 221225 阅读 · 80 评论 -
jvm之内存结构详解
JVM的内存结构和各个内存区域的作用,对于理解Java内存机制、工作原理有着较大帮助。首先看一下《深入理解Java虚拟机(第二版)》给出的JVM内存结构图: 1.JVM结构分析程序计数器: 当执行一条指令时,首先需要根据程序计数器(PC)中存放的指令地址,将指令由内存取到指令寄存...原创 2018-08-13 17:15:54 · 860 阅读 · 0 评论 -
jvm之java垃圾回收机制详解
传统的C/C++等编程语言,需要程序员负责回收已经分配出去的内存。显示进行垃圾回收是一件令人头疼的事情,因为程序员并不总是知道内存应该何时进行释放。如果一些分配出去的内存不能及时的回收就会引起系统运行速度下降,甚至导致程序瘫痪,这种现象称为内存泄露。 与C/C++语言不同,Java语言不需要程序员自己去控制内存回收,Java程序的内存分配和回收都是由JVM在后台自动进行的...原创 2018-08-13 18:58:08 · 2707 阅读 · 1 评论