JVM
文章平均质量分 95
*吴聪聪*
少说、多做
展开
-
JAVA面试题 —————— JVM篇02
JAVA面试题 —————— JVM篇02 1、请你说一说JAVA中的五种引用?JAVA中都有哪些引用类型? 强引用 只要沿着GC ROOT的引用链能够找到该对象,就不会被垃圾回收;只有当GC ROOT都不引用该对象的时候,才会回收强引用对象。 换句话说就是,只要强引用存在,JVM垃圾回收器就永远不会回收被引用的对象,内存不足的时候,JVM会抛出OutOfMemoryError。 比如:new一个对象Student,将对象Student通过=(赋值运算符),赋值给变量stu,即变量stu就强引用了对象S原创 2021-10-07 23:16:55 · 93 阅读 · 0 评论 -
JAVA面试题 —————— JVM篇01
JAVA面试题 —————— JVM篇01 1、请你简述一下JAVA内存结构(运行时数据区) 如图所示: 1.1、程序计数器 程序计数器:线程私有。一块较小的内存空间,程序计数器用于保存JVM中下一条所要执行的字节码指令的地址!如果正在执行的是Native方法,则这个计数器值为空,程序计数器在硬件层面是通过寄存器实现的。 JAVA指令执行流程: .java代码源文件经过编译为.class二进制文件 .class文件中的每一条二进制字节码指令(JVM指令)通过解释器转换成机器码,然后就可以被CPU原创 2021-10-07 16:09:38 · 142 阅读 · 0 评论