課程
/后端開發
/Java
/ThreadLocal
老師為什么說Integer不是引用類型呢?
2020-03-24
源自:ThreadLocal 2-5
正在回答
這個地方將Integer換成val的目的是想直接通過引入改變值,簡化代碼的。其實也可以用HashMap加Integer的方式的
小數值取數組是java做的緩存和引用沒關系,實際沒法用Integer做引用是因為Integer的值是final的,和String一樣,創建后沒辦法改變自身的值,計算后返回的都是一個新的Integer/String
數值較小時實際是取得數組值。
舉報
設計者視角源碼級ThreadLocal分析教你建立線程安全感-你專屬的技術優越感
3 回答匿名內部類不能和泛型一起使用
2 回答為什么說“程序寫出來是用來閱讀的,偶爾用來執行”呢?
2 回答老師,我想問一下,為什么 Golang 中沒有提供類似 ThreadLocal 的東西呢
1 回答請問存this是什么意思呢?
4 回答為什么set.add(v)是臨界區
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-09-03
這個地方將Integer換成val的目的是想直接通過引入改變值,簡化代碼的。其實也可以用HashMap加Integer的方式的
2020-04-13
小數值取數組是java做的緩存和引用沒關系,實際沒法用Integer做引用是因為Integer的值是final的,和String一樣,創建后沒辦法改變自身的值,計算后返回的都是一個新的Integer/String
2020-03-25
數值較小時實際是取得數組值。