
并发编程
yisuoyanyv
这个作者很懒,什么都没留下…
展开
-
8种方式实现单例模式
请仔细看代码中的注释。 1.饿汉式 package mutithread.concurrent.chapter14; /** * 饿汉式 * @author zhangjinglong * @date 2020-02-19-17:13 * * 如果一个类中的成员属性比较少,且占用的内存资源不多,饿汉的方式未尝不可,相反,如果一个类中的成员都是比较重 * 的资源,那么这种方式就会有些不...原创 2020-02-19 21:23:07 · 308 阅读 · 0 评论 -
volatile和synchronized关键字比较总结
本文整理自《JAVA高并发编程详解》,汪文君 著 1. 使用上的区别 volatile关键字只能用于修饰实例变量或者类变量,不能用于修饰方法以及方法参数和局部变量、常量等。 synchronized关键字不能用于对变量的修饰,只能用于修饰方法或者语句块。 volatile修饰的变量可以为null,synchronized关键字同步愉快的monitor对象不能为null。 2.对原子性的保证...原创 2020-02-19 17:12:24 · 280 阅读 · 0 评论