Skip to content

Commit 370332e

Browse files
committed
#109 修正Integer缓存区间的描述
1 parent 6a6016b commit 370332e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/standard/chapter07.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
1)Integer 24字节,而原子类型 int 4字节。
1717

18-
2)包装类型每次赋予还需要额外创建对象,除非在缓存区(见Integer.IntegerCache与Long.LongCache),Integer var = ?在缓存区间的赋值,会复用h缓存对象。默认缓存区间为-128到127,受启动参数的影响,如-XX:AutoBoxCacheMax=20000。
18+
2)包装类型每次赋值还需要额外创建对象,如Integer var = 200, 除非数值在缓存区间内(见Integer.IntegerCache与Long.LongCache)才会复用已缓存对象。默认缓存区间为-128到127,其中Integer的缓存区间还受启动参数的影响,如-XX:AutoBoxCacheMax=20000。
1919

2020
3)包装类型还有==比较的陷阱(见规则3)
2121

0 commit comments

Comments
 (0)