白 日 淡
指南
计算机
资源收集
国学
简书
未分类
指南
计算机
资源收集
国学
简书
未分类
并发编程
并发编程专题
并发常见问题
Q1:Synchroized原理?
Q2:Synchronized锁的使用?
Q3:什么是可重入性,为什么Synchronized是可重入锁?
Q4:Synchronized优化?(todo)
Q5:为什么说Synchronized是非公平锁?
Q6:什么是锁消除?什么是锁粗化?
Q7:为什么说Synchronized是悲观锁?
Q8:乐观锁一定好吗?
Q9:可重入锁ReentrantLock与Synchronized实现原理不同点?
Q10:Synchronized和ReentrantLock的异同?
Q11:ReentrantLock 是如何实现可重入性的?
Q12:除了ReetrantLock,你还用过JUC中哪些并发工具(todo)?
Q13:ReadWriteLock和StampedLock?
Q14:jUC同步器?(todo)https://blog.csdn.net/FAw67J7/article/details/79885944
Q15:java线程池是如何实现的?
Q16:线程池的核心构造参数?
Q17:线程池中的线程是怎么被创建的?是一开始就随着线程池的创建而创建的吗?
Q18:java中默认实现的线程池?并比较异同。
Q19:java线程池中怎么提交任务
Q20:volatile是怎么保证变量对所有线程的可见性的?
Q21:是否基于volatile变量的运算就能保证并发安全?
Q22:对比下 volatile 对比 Synchronized 的异同?
Q23:现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?
Q24:java中wait和sleep方法的不同?
#
并发编程专题
本专题包含以下内容
并发常见面试题
并发常见问题
→