网易22届Java实习生笔试,2道填空题(求赐教)

网易2022届实习生-Java开发实习生-5月8日

  • 2 填空
  • 4 算法(没得记下题目,后面公司套题会有)

1.ThreadLocal的应用场景,以及ThreadLocal如何避免内存泄漏

ThreadLocal的应用场景:①为保存每个线程独享的对象,为每个线程都创建一个副本;②给每个线程需要独立保存信息,让其他方法可以更便捷地获取该信息。
避免内存泄漏:当某个ThreadLocal变量不再被使用的时候,就调用其remove()方法删除该key。

2.新生代转老生代的触发条件有哪些

①对象体积太大,那么新生代无法装下这个对象,这就会绕过新生代,直接在老年代分配
②长期存活的对象,会进入老年代

这两问,很早之前有去了解过,这次回答得也知道不准确,求大佬们赐教,你们会怎么回答?

#互联网求职##网易##笔经##java工程师#
全部评论
1、长期存活的对象 2、大对象直接进入老年代 3、minor gc后,survivor仍然放不下 4、动态年龄判断 ,大于等于某个年龄的对象超过了survivor空间一半 ,大于等于某个年龄的对象直接进入老年代
2 回复 分享
发布于 2021-05-10 12:07
长期存活这点要答出默认的年龄(15)以及可以自己设定这个年龄
点赞 回复 分享
发布于 2021-05-08 21:47

相关推荐

10-25 00:32
点赞 评论 收藏
分享
1 4 评论
分享
牛客网
牛客企业服务