超过-128到127缓存的数据都会涉及到装箱操作,这个时候每个线程来都会new Integer(XX)。从而导致拿到的都不是同一把锁无法形成互斥锁。
不要用Integer作为锁对象
最新推荐文章于 2022-10-27 20:53:06 发布
超过-128到127缓存的数据都会涉及到装箱操作,这个时候每个线程来都会new Integer(XX)。从而导致拿到的都不是同一把锁无法形成互斥锁。