![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚拟机
松易联@
莫慌,只要自己想要做,就要去奋斗,纵使失败,自己也是成功的。
展开
-
GC roots的对象
说到GC roots(GC根),在JAVA语言中,可以当做GC roots的对象有以下几种:1、栈(栈帧中的本地变量表)中引用的对象。2、方法区中的静态成员。3、方法区中的常量引用的对象(全局变量)4、本地方法栈中JNI(一般说的Native方法)引用的对象。...原创 2020-03-02 14:01:50 · 1367 阅读 · 0 评论 -
解释运行与编译运行的区别
四、解释运行和编译运行的概念:解释运行:解释执行以解释方式运行字节码解释执行的意思是:读一句执行一句编译运行(JIT):将字节码编译成机器码直接执行机器码运行时编译编译后性能有数量级的提升编译运行的性能优于解释运行。...原创 2020-03-01 22:14:06 · 2310 阅读 · 0 评论 -
有关于虚拟机
Java虚拟机详解----JVM常见问题总结面试必问关键词:JVM垃圾回收、类加载机制。一、Java引用的四种状态:强引用:用的最广。我们平时写代码时,new一个Object存放在堆内存,然后用一个引用指向它,这就是强引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引...原创 2020-03-01 15:15:50 · 129 阅读 · 0 评论