摘要: 代码: 双重检查,懒汉模式 优点:使用了双重检查,很大程度上避免了线程不安全,同时也避免了不必要的锁开销。这里要注意,虽然未使用volatile关键字,但是这里的synchronized已经保证了INSTANCE写操作对其它线程读操作的可见性。 缺点:性能开销有点大 静态常量,饿汉模式 优点:实现简 阅读全文
posted @ 2016-12-28 18:44 hongdada 阅读(179) 评论(0) 推荐(0) 编辑
摘要: java通常的代码无法直接使用操作底层的硬件,为了使java具备该能力,增加了Unsafe类 java的并发包中底层大量的使用这个类的功能,了解这个类有助于了解java 并发包,理解为什么并发包中的类的并发性能为什么会比使用synchronized好 Atomic包介绍 在Atomic包里一共有12 阅读全文
posted @ 2016-12-28 16:25 hongdada 阅读(285) 评论(0) 推荐(0) 编辑