关于多线程与高并发的总结
其他
2021-01-30 20:05:14
阅读次数: 0
关于问题
- 什么是线程?
- 实现线程的三种方式
- 线程可以关闭吗?
- 线程的几种状态?
- synchronized锁的是什么?
- synchronized是重入锁么?
- synchronized可以保障原子性吗?可见性呢?
- 说说synchronized锁升级过程
- 加锁的方法与普通方法能同时执行么?
- set与get,set加锁get不加锁,会有问题么?
- 异常后锁会被释放吗?
- synchronized自旋锁多少次升级为重量级锁?
- synchronized能降级么?
- synchronized能用基本类型吗?
- Lock与synchronize有什么区别?
- volatile的作用?
- volatile是怎么保障线程可见性的?
- volatile是怎么防止指令重排序的?
- 说说CAS的实现原理,会不会出现ABA问题?
- unsafe类主要是做什么的?
- synchronized锁如何优化?
- LongAdder的实现原理?
- AtomicLong,LongAddeer,synchronized哪个效率高?哪种情况下使用哪个?
- 分段锁有哪些?
- ReentrantLock与synchronized有什么区别?
- 说说公平锁与非公平锁的理解
- CountDownLatch是做什么的?
- CyclicBarrier是做什么的?
- Phaser是用来做什么的?
- ReadWriteLock是用来做什么的?
- semaphore是用来做什么的?
- Exchange是用来做什么的?
- AQS的原理是什么?
- VarHandle是用来做什么的?
- ThreadLocal你了解么?解释下内存泄露的问题
- 解释下强软弱虚的理解?
- 简单介绍一下Vector与Hashtable的区别?
- 简单介绍一下Hashtable与concurrentHashMap的区别
- Vector与Queue的区别?
转载自blog.csdn.net/yuell102/article/details/108314255