随笔分类 -  java并发

并发,多线程,异步,锁等
摘要:BlockingQueue之ArrayBlockingQueue 一、基本概念 ArrayBlockingQueue的实现是依靠内部的数组,此数组在实例化时即分配了容量capacity,且不能扩大。 此类是线程安全的。方法都加了ReentrantLock。 此类实例在构造时,可以选择是否公平。(公平 阅读全文
posted @ 2017-10-29 16:38 jennyjj 阅读(208) 评论(0) 推荐(0)
摘要:并发编程的三个概念 1. 原子性 即一个操作要么全部执行,并且执行过程中不会被任何因素打断,要么就全部不执行。 典型的例子就是银行转账,将A账户中的钱转入B账户。这个过程必须要保证原子性,否 则会导致数据不一致。 2. 可见性 可见性是用在多线程中的,指的是多个线程访问一个变量,其中一个线程修改了某 阅读全文
posted @ 2017-09-25 20:27 jennyjj 阅读(154) 评论(0) 推荐(0)