84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
《深入理解Java虚拟机》中说:“一般来说,方法正常退出时,调用者的PC计数器的值可以作为返回地址,栈帧中很可能会保存这个计数器值。”。为什么是“可以作为”和“很可能”,有点模糊,具体是保存在栈帧的什么地方呢,有什么其他实现吗?
认证0级讲师
因为寄存器的操作是Java开发者来说是透明的,也就是说JVM们可以不一定是按上述的这种方法来实现,只要Java代码在任何情况下执行的结果一致,那就能认为JVM是可靠的,并不非要按照相同的方式去操作寄存器。
因为寄存器的操作是Java开发者来说是透明的,也就是说JVM们可以不一定是按上述的这种方法来实现,只要Java代码在任何情况下执行的结果一致,那就能认为JVM是可靠的,并不非要按照相同的方式去操作寄存器。