
JVM的学习
小韩快跑
这个作者很懒,什么都没留下…
展开
-
JVM的GC过程
既然创建的对象,在不使用后不会立马清除,会在GC时才真正清除,那么,JVM的GC过程是如何的?先看一下虚拟机的内存设置:这里,是JVM中各部分内存大小的设置,当我们设置好内存大小后,接下来的问题是:1.什么时候触发GC?2.那一部分触发GC?3.如何进行回收?首先,我们从对象存储的部分看起,即堆内存。我们代码在JVM上一直不停的跑,此时就会在堆内存中创建对象,此...原创 2020-03-23 22:52:30 · 755 阅读 · 0 评论 -
一个main方法在JVM中的生死存亡
main函数是jvm指令执行的起点,jvm会创建main线程来执行main函数,用来触发一系列的指令的执行。public class Test { public static void main(String[] args){ User user=new User(); }}编写的代码是.java文件,首先要编译成.class文件,然后JVM才能够识别。...原创 2020-03-22 23:20:10 · 437 阅读 · 0 评论 -
JVM类的加载机制
在学习之前,我们现象几个问题:1.JVM的类加载机制是什么?2.它是如何实现的其功能的?3.在什么情况下在使用类加载器?带着这几个问题,我们一步一步深入学习一下。一、什么是类加载机制? 虚拟机把描述类的数据,从class文件(即一组以8位字节为基础单位的二进制流)加载到内存中,并对数据进行各种处理,最终生成能够直接被虚拟机识别的Java类型;它分为以下几个...原创 2019-06-16 19:14:52 · 230 阅读 · 0 评论