
多线程
夜尽天明xyz
你的时间有限,所以不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
volatile 关键字 详解,为何不能保证复合操作的原子性
一直对volatile 有些许的疑惑,就是它既然实时刷新主内存中的值,并且能保证可见,为啥不能保证原子性n,下面分析使用volatile 关键字修饰共享变量时,变量就会有以下特点:1、变量对其他线程具有可见性。2、禁止进行指令重排,保证了有序性。3、保证单操作原子性,对任意单个volatile变量的读写具有原子性,但对于复合操作不保证原子性,如x++。两个线程同时操作x共享变量...原创 2019-11-29 17:22:02 · 1764 阅读 · 5 评论 -
多线程面试
1.谈谈你对volatiled的理解2.CAS你知道吗3.原子类AtomicInteger的ABA问题,原子更新引用知道吗4.我知道ArrayList是线程不安全,请编码写一个不安全的案例并给出解决方案5.公平锁,非公平锁,可重入锁,递归锁,自旋锁谈谈你的理解,请收写一个自旋锁6.CountDownLatch/CyclicBarrier/Semaphore使用过吗7.阻塞队列知道吗8.线程池用过吗?ThreadPoolExecutor谈谈你的理解9.线程池用过吗?生产上你如何设置参数10.原创 2021-02-03 17:56:45 · 160 阅读 · 0 评论