您說hashMap是static 的 用MythreadLocal作為Key,會導(dǎo)致內(nèi)存無法回收
這塊不太理解,意思是因?yàn)閔ashMap是Static的 ,里面引用了大量的MythreadLocal對象作為Key,這就會導(dǎo)致這些MythreadLocal對象無法回收嗎??
這塊不太理解,意思是因?yàn)閔ashMap是Static的 ,里面引用了大量的MythreadLocal對象作為Key,這就會導(dǎo)致這些MythreadLocal對象無法回收嗎??
2021-07-31
舉報(bào)
2022-11-03
static修飾的變量是放在方法區(qū)中的,JVM不會回收方法區(qū)中的對象,由于hashMap不會被回收,而hashMap中又一直在用著MythreadLocal對象,所以導(dǎo)致MythreadLocal不會被回收