猿辅导二面凉经

1.自我介绍

2.谈谈对staic认识,有什么好处和缺点?

3.谈谈线程池,核心线程数和最大线程数分别指什么?

4.什么情况下会使用多线程?

5.如何保证多线程工作时变量的一致性?

5.锁有哪些类型?

6.sychronized属于乐观锁还是悲观锁?实现原理是什么?属于对象层面线程还是进程层面?

7.Lock与sychronized区别?

8.什么是死锁?

9.是否了解原子类?

10.什么是CAS?原理是什么?

11.算法:实现CAS

优化:如何解决ABA现象

12.算法:旋转数组查找元素

#猿辅导##校招##面经#
全部评论
两面是一起的吗
点赞 回复 分享
发布于 2019-09-09 16:31
CAS是高并发下的无锁机制,是lock的底层实现吧,全是高并发的基础哎
点赞 回复 分享
发布于 2019-09-07 14:22
怎么知道自己凉了?
点赞 回复 分享
发布于 2019-09-07 14:34
聊了多久
点赞 回复 分享
发布于 2019-09-09 16:26
聊项目吗?
点赞 回复 分享
发布于 2019-10-03 12:32

相关推荐

头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
1 32 评论
分享
牛客网
牛客企业服务