一篇文章,從源碼深刻詳解ThreadLocal內存泄漏問題

1. 形成內存泄漏的緣由? threadLocal是爲了解決對象不能被多線程共享訪問的問題,經過threadLocal.set方法將對象實例保存在每一個線程本身所擁有的threadLocalMap中,這樣每一個線程使用本身的對象實例,彼此不會影響達到隔離的做用,從而就解決了對象在被共享訪問帶來線程安全問題。若是將同步機制和threadLocal作一個橫向比較的話,同步機制就是經過控制線程訪問共享對
相關文章
相關標籤/搜索