关于JUC面试题

一、围绕知识点

  1. 多线程的一些概念(进程、线程、并行、并发以及对于高并发的看法认识)
  2. 同步机制(lock、synchronized、atomic)
  3. 并发容器类(线程不安全示例以及解决办法、阻塞队列)
  4. 线程池
  5. AQS辅助类
  6. atomic类
  7. 分支合并框架

二、多线程的一些概念

  1. 进程是什么?
  2. 线程是什么?
  3. 进程和线程有什么联系?请简单举例。
  4. 什么是并行?
  5. 什么是并发?
  6. 并行与并发有什么区别?
  7. 请说一下同步、异步、阻塞和非阻塞。
  8. 什么是线程安全和线程不安全。
  9. 什么是上下文切换 
  10. 什么是线程的上下文切换
  11. 什么是用户线程什么是守护线程,他两有什么区别?
  12. 如何在windows和linux下查找哪个线程cpu利用率最高?
  13. 线程的生命周期和状态(6)
  14. 说说sleep和wait的区别和共同点
  15. 我们为什么使用start而不直接调用run方法
  16. 线程启动的几种方式
  17. 多线程间的通信方式(4)
  18. java中interupt(),interrupted和isinterrupted

二、多线程的同步机制

  1. 说一说java的同步机制有哪些?
  2. 谈一谈synchronized关键字(方式,锁对象的不同,底层实现)
  3. 产生死锁的四个条件
  4. 如何避免死锁
  5. 如何排查死锁
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值