美团一面:好像大部分问题都回答上来了,只有一个最大线程数的设置没有回答上来。
现在补一下:最大线程数设置,分为IO密集型和CPU密集型两种,当IO密集型时,最大线程数设置为2*n+1(n为CPU数目),CPU密集型时,设置为n+1,我理解是不想让有太多的空闲线程。
项目中:释放锁是在抢占任务完成后而非任务执行完成后,避免一个耗时过长的任务长期占有锁。
如果在任务治理模块扫描间隙中,表的阈值达到了怎么办:不需要严格的阈值,我们只是为了避免性能下降。
快手面试:Static关键字和final关键字:
jvm的各个模块具体存储内容
为什么堆被称为GC堆
GCroot的选择要求
剩下的就想起来再说吧。
- THE END -
最后修改:2024年4月22日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://ohhbene.com/%e9%9d%a2%e8%af%95%e8%b8%a9%e5%9d%91%e9%9b%86%e5%90%88.html