随笔分类 - 并发
摘要:一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLo
阅读全文
摘要:1:为什么会出现Atomic类 在多线程或者并发环境中,我们常常会遇到这种情况 int i=0; i++ 稍有经验的同学都知道这种写法是线程不安全的。为了达到线程安全的目的,我们通常会用synchronized来修饰对应的代码块。现在我们有了新的方法,就是使用J.U.C包下的atomic类。 2:A
阅读全文
摘要:1.同步关键字 Synchronized 2.并发包中锁 Lock 3.object对象等待通知 ObjectMonitor wait notify 4.锁对应的条件变量 并发包中锁的条件变量 condition await signal 5.并发包中的阻塞队列 BlockingQueue6.并发包
阅读全文