今天被问到了ThreadLocal这块涉及到的面试题也挺多的,关于ThreadLocal是怎么一回事,什么场景该使用,百度出来的帖子太多了。我记录一下我能想到的面试点
- 了解
ThreadLocal吗?你们在什么场景用到了 ThreadLocal解决了什么问题。ThreadLocal在使用上有什么需要注意的地方?- 不要放引用全局的对象
- 不用了需要手动
ThreadLocal.remove()
- 什么是内存泄漏?为什么
ThreadLocal会导致内存泄漏 - 为什么
ThreadLocal要使用弱引用,这样设计的好处是什么 - 你还了解哪些地方使用了弱引用。
- 解决
hash冲突的办法有哪些? - 你对垃圾回收有了解吗?