什么是 boxing?

java 中什么是 boxed type

Posted by YiBo on April 7, 2020

🔵 WHAT

一些类是“原始的”,意味着他们不像对象一样拥有属性,例如java中的int,但是integers是被boxed的,integers可以看成一个object

🔵 WHY

boxed type 意味着这些值在堆上的一个块中分配,并通过指针引用,这有利于实现运行时的统一性(使通用函数等更容易实现),但要付出额外的间接费用(construct…)。

reference: