目录

LearnJVM 有趣的发现

目录

为了兑现自己立下的 flag 🤣,这两天刚好假期前,继续实现 JVM

打算定个小目标:每个月更新一次 LearnJVM 这个项目

第五章的指令好多好多,所以还在不断地 copy & paste

实现的途中发现了 ICONST_X 指令很有意思,如下图:

/img/in-post/iconst_x.jpg

-1,0,1 这三个常用数值单独用一条指令到是可以理解

为啥 2,3,4,5 也需要单独搞个指令呢?

而 6,7,8,9 却又没有相应指令?

难道是一个经验判断?

有人能给出一个合理的解释吗?