2018年7月12日

java CopyOnWriteArrayList

摘要: CopyOnWriteArrayList这是一个ArrayList的 线程安全 的变体,其原理大概可以通俗的理解为:初始化的时候只有一个容器,多个线程同时读取数据没有问题,但是后来有人往里面增加了一个数据,这个时候CopyOnWriteArrayList 底层实现添加的原理是先copy出一个容器(可 阅读全文

posted @ 2018-07-12 17:30 天生一对 阅读(115) 评论(0) 推荐(0) 编辑

BlockingQueue

摘要: BlockingQueue 是一个生产者消费者队列,可以很好的实现资源的有序存取,主要有LinkedBlockingQueue和ArrayBlockingQueue两个实现 主要的方法: (一)放入数据 (1)offer(anObject): 将anObject加到BlockingQueue里,成功 阅读全文

posted @ 2018-07-12 17:00 天生一对 阅读(115) 评论(0) 推荐(0) 编辑

Condition 的使用

摘要: 场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了,作用类似Object的wait/notify。 使用Condition完成似消费者生产者模型 package com.hts; import java.util.ArrayList; import java.ut 阅读全文

posted @ 2018-07-12 15:43 天生一对 阅读(219) 评论(0) 推荐(0) 编辑

导航