随笔分类 - 多线程之美
摘要:AQS实现阻塞通知机制,作为Object类的wait,notify,notifyAll条件通知的另一个补充方案,可以让开发更加灵活易用!
阅读全文
摘要:ReentrantReadWriteLock分别实现读锁和写锁,在大多数并发场景下读多于写,是比ReentrantLock 排他锁的并发性能好,吞吐量高,合理运用,可以使我们程序运行更有效率!
阅读全文
摘要:CAS是什么,存在什么问题,Java中如何利用循环cas来执行更新操作,以及借助循环cas实现自旋锁?我们一起来看看吧!
阅读全文
摘要:AbstractQueuedSynchronizer 同步器是怎样去实现多线程之间对临界区资源有序、协调同步的,来看看源码代码!
阅读全文
摘要:我们为什么要使用线程池,它可以给我们带来什么好处?要想合理使用线程池,我们需要对线程池的工作原理有深入的理解和认识,让我们一起来看看吧。
阅读全文
摘要:java并发工具类, 信号量Semaphore,计数器CountDownLatch, 循环屏障CyclicBarrier,可以帮助我们更好的处理线程之间共享同步问题!
阅读全文
摘要:面试常问知识点 ThreadLocal, 她在多线程中的作用是怎样的,与线程之间同步有区别吗,以及她是怎样来实现的?一起来分析她的底层源代码吧!
阅读全文
摘要:多线程中关键字volatile,走进她的内心世界,看看她的内存语义之美!
阅读全文