Java基础程序员Java学习笔记

并行模式与算法

2016-12-17  本文已影响59人  五人行

java高并发程序设计 - 网易云课堂

一、单例模式

高并发情况下的单例模式

public class StaticSingleton{

private StaticSingleton{}

private static class SingleOnHolder{

private static StaticSingleton instance=new StaticSingleton();

}

public static StaticSingleton getInstance(){

return SingleOnHolder.instance;

}

}

二、不变模式

不变模式通过回避问题而不是解决问题的态度来处理多线程并发访问控制。不变对象是不需要进行同步操作的。

三、无锁的缓存框架

Disruptor

用了环形队列,适用于生产者-消费者模式;

四、future模式

其核心思想是异步调用;

针对future模式,JDK提供了一套完整的实现;

上一篇 下一篇

猜你喜欢

热点阅读