JavaEE初阶----Thread进阶----面试八股文
文章前言:
此部分内容是面试中常考,但是工作中很少甚至不会使用到的知识,实在理解不了,可以尝试背下来!这部分的内容就是我们熟知的面试的八股文
文章目录:
1、常见锁策略 1、常见锁策略
1.1、乐观锁 VS 悲观锁
1.2、读写锁 and 普通的互斥锁
1.3、重量级锁 and 轻量级锁
1.4、自旋锁 and 挂起等待锁
1.5、公平锁 and 非公平锁
1.6、可重入锁 and 不可重入锁
2、CAS 2、CAS
2.1、基于CAS实现原子类
2.2、基于CAS实现自旋锁
2.3、关于CAS中的ABA问题
2.4、如何解决ABA问题—版本号的引入
2.5、synchronized中的锁优化机制
2.5.1、锁膨胀/锁升级
2.5.2、锁粗化
2.5.3、锁消除
3、Java中的JUC 3、Java中的JUC
3.1、callable的使用
3.2、ReentrantLock的使用
3.3、Semaphore的使用
3.4、CountDownLatch的使用
4、线程安全的集合类 4、线程安全的集合类
4.1、多线程环境下使用ArrayList
4.2、多线程环境下使用队列/div>
4.3、多线程环境下使用哈希表/div>
上一篇:
Java基础知识总结(2021版)
下一篇:
Java面试题(三)TCP/IP协议