摘要:
一、回顾 完整的画一遍JVM 二、垃圾回收机制 在上一节中,我们在cat的run()方法中创建了一个mouse对象实例,当run()方法执行结束以后,在堆中留下了一个没有任何变量引用的mouse实例对象,如下图 类似Mouse这种没有任何变量引用的实例对象会随着我们程序的执行变的 阅读全文
posted @ 2021-10-25 21:51
coderYao1
阅读(54)
评论(0)
推荐(0)
摘要:
复习 前言 在Java中,我们定义了各式各样变量,这些变量,JVM都会为我们开辟相应的空间去存放,所以接下来就来看看这些变量到底是存放在JVM的哪里 内存区域 栈帧:一个方法对应一个栈帧,栈帧共有四块区域:局部变量、操作数栈、动态链接、方法出口 虚拟机栈:存放栈帧 堆:存放new出来的对象 阅读全文
posted @ 2021-10-18 23:32
coderYao1
阅读(27)
评论(0)
推荐(0)
摘要:
一、程序是如何跑起来的 我们编写的Java文件并不会直接被JVM加载,而是先通过Javac命令编译成class文件后,才能够被JVM加载,加载后通过我们代码中的信息去给对象,类信息等赋予空间去保存,还会有执行引擎去按照我们的代码去执行,程序计数器去记录代码执行的行标数,并有垃圾回收器不时的去回收 阅读全文
posted @ 2021-10-18 21:00
coderYao1
阅读(26)
评论(0)
推荐(0)
浙公网安备 33010602011771号