jvm 局部变量表slot复用问题

如果当前字节码PC计数器的值已经超出了某个变量的作用域,那这个变量对应的Slot就可以交给其他变量使用。 字节码PC计数器就是程序计数器,程序计数器记录当前线程所执行的字节码的偏移地址。如果这个值超出了某个变量的作用域,那么接下来这个变量就不会再被访问到。 slot的复用会影响到系统的垃圾收集行为: 1、 没有回收b所占的内存,因为在执行System.gc()时,变量b还处于作用域内,虚拟机自然不
相关文章
相关标签/搜索