并发编程篇
线程基础
线程和进程的区别?
并行和并发的区别
总结
创建线程的方式有哪些
继承Thread类
实现runnable接口
实现Callable接口
线程池创建线程
线程包括哪些状态,状态之间如何变化?
总结
新建T1、T2、T3三个线程,如何保证它们按顺序执行?
notify()和notifyAll()有什么区别?
java中wait和sleep方法不同?
如何停止一个正在运行的线程
线程安全
synchronized关键字底层原理
总结
synchronized关键字底层原理-进阶
谈谈JMM(Java内存模型)
对CAS 的理解
总结
谈谈对volatile的理解
总结
什么是AQS?
总结
ReentrantLock的实现原理
总结
synchronized和Lock有什么区别?
死锁产生的条件是什么?
总结
ConcurrentHashMap 说一下
总结
导致并发程序出现问题的根本原因是什么?
总结
线程池
说一下线程池的核心参数(线程池的执行原理)
线程池中有哪些常见的阻塞队列
如何确定核心线程数
线程池的种类有哪些
总结
为什么不建议用Executors创建线程池
使用场景
线程池使用场景(项目中哪里用到线程池)
总结
如何控制某个方法允许并发访问线程的数量
总结
谈谈对ThreadLocal的理解
总结
posted @
2024-11-29 15:40
墨羽寻觅
阅读(
5)
评论()
编辑
收藏
举报