Byte,Short,Integer,Long创建范围是[-128~127]的缓存数据
Character创建范围是[0~127]的缓存数据
如果数据处于缓存范围,不必创建新的数据,直接从缓存中获取减少对象重复创建所带来的开销
如果数据不处于缓存范围,就会创建新的对象
Java中的Byte,Short,Integer,Long在特定范围内(-128to127forintegers,0to127forcharacters)会使用缓存来避免重复的对象创建,提高性能。当数值在这些范围内时,会直接从缓存中获取,否则会新建对象。
如果数据处于缓存范围,不必创建新的数据,直接从缓存中获取减少对象重复创建所带来的开销
如果数据不处于缓存范围,就会创建新的对象

被折叠的 条评论
为什么被折叠?