- 博客(7)
- 收藏
- 关注
原创 JVM第三节:初识垃圾回收机制
一、回顾完整的画一遍JVM二、垃圾回收机制在上一节中,我们在cat的run()方法中创建了一个mouse对象实例,当run()方法执行结束以后,在堆中留下了一个没有任何变量引用的mouse实例对象,如下图类似Mouse这种没有任何变量引用的实例对象会随着我们程序的执行变的越来越多,每一个实例对象都会占据一定的空间,而堆是有大小限制的,所以,为了保证程序顺利的执行,JVM有一个机制—垃圾回收机制,用垃圾回收机制来回收我们堆中没有任何变量引用的实例对象;.........
2021-10-25 21:48:16 101
原创 JVM第二节:内存区域
复习前言在Java中,我们定义了各式各样变量,这些变量,JVM都会为我们开辟相应的空间去存放,所以接下来就来看看这些变量到底是存放在JVM的哪里内存区域栈帧:一个方法对应一个栈帧,栈帧共有四块区域:局部变量、操作数栈、动态链接、方法出口虚拟机栈:存放栈帧堆:存放new出来的对象方法区:存放类的信息、静态变量、常量池 首先分析上面这段代码,因为main()方法在Start类里面,所以Start类的信息首先被加载到JVM的方法区中......
2021-10-18 23:29:58 84
原创 JVM第一节:类加载机制
JVM我们都知道是JAVA虚拟机,只要运行JAVA项目就离不开JAVA虚拟机,那么JVM是如何去运行我们写的程序的呢,这里就从第一步学起:加载类
2021-10-13 22:02:25 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人