【基础】虚拟机为什么要用int来代替boolean?

虚拟机为什么不用byte或short,这样不是更节省内存空间吗?

使用int的原因是,对于当下32位的处理器(CPU)来说,一次处理数据是32位(这里不是指的是32/64位系统,而是指CPU硬件层面),32 位 CPU 使用 4 个字节是最为节省的,哪怕你是 1 个 bit 他也是占用 4 个字节。因为 CPU 寻址系统只能 32 位 32 位地寻址,具有高效存取的特点。

发布了37 篇原创文章 · 获赞 5 · 访问量 768

猜你喜欢

转载自blog.csdn.net/qq_43771096/article/details/104352863