自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 线程简单知识(并发容器)

ConcurrentMap:    ConcurrentHashMap:将map 分段(segment,默认为16段)处理,每一段就像一个HashTable一样。细粒度的思想。    CopyOnWrite:写时复制容器,在进行写操作时,先将当前容器copy一个副本,先修改副本中的内容,然后在赋值给元容器。这样在读取时是没有任何效率上的影响的。public boolean add(E e) { ...

2018-03-09 17:01:02 216

原创 线程简单知识(多线程中的单例模式)

单例模式:只创建一个实例。最为常见的就是饥饿模式和懒汉模式。一个直接实例化对象,一个在调用的时候实例化对象。但是在多线程中,简单的方法已经不足以满足需求。1.内部类的方式:public class InnerSingleton{ private static class Singleton{ private static Singleton singleton = new ...

2018-03-09 14:27:56 124

原创 线程简单知识(ThreadLocal)

ThreadLocal:定义为成员变量,作为线程局部变量使用,每个线程都拥有独立的ThreadLocal成员 变量。构造器:public ThreadLocal()方法:public T get() { Thread t = Thread.currentThread(); // 获取当前线程的引用 ThreadLocalMap map = getMap(t);   ...

2018-03-09 14:03:43 119

原创 线程简单知识二

听听网络上的课程,感觉多线程的控制也不是很难。结果到网上查查简单的一个api 就引申出一大堆东西,果然是我想的太简单了嘛。 1.CountDownLatch :类似wait()后,被notify()唤醒。又有计数器的功能,能保证多个任务完成后在执行其他任务。不能重复使用构造器:public CountDownLatch(int count) // count为计数个数方法:两个都是使线程休眠pu...

2018-03-08 15:59:35 119

原创 线程简单知识

刚开始学习多线程的内容,没有实际的项目去练手,只能写写博客加深印象了。。。。volatile: 使变量在多线程中可见,多线程共享变量。不保证原子性AtomicInteger: 使变量在多线程中可见,多线程共享变量。保证单个Atomic Integer方法的原子性(不能保证多个操作时的原子性)。适合高并发情况下的使用。wait/notify: wait释放锁,notify不释放锁。必须在synchr...

2018-03-08 10:36:34 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除