网易2022届实习生-Java开发实习生-5月8日
- 2 填空
- 4 算法(没得记下题目,后面公司套题会有)
1.ThreadLocal的应用场景,以及ThreadLocal如何避免内存泄漏
ThreadLocal的应用场景:①为保存每个线程独享的对象,为每个线程都创建一个副本;②给每个线程需要独立保存信息,让其他方法可以更便捷地获取该信息。
避免内存泄漏:当某个ThreadLocal变量不再被使用的时候,就调用其remove()方法删除该key。
2.新生代转老生代的触发条件有哪些
①对象体积太大,那么新生代无法装下这个对象,这就会绕过新生代,直接在老年代分配
②长期存活的对象,会进入老年代
这两问,很早之前有去了解过,这次回答得也知道不准确,求大佬们赐教,你们会怎么回答?
全部评论
(2) 回帖