Avatar notebook default
6篇文章 · 5845字 · 0人关注
  • 第四章 对象的组合(一)

    前言:本章将介绍一些组合模式,这些模式能够使一个类更容易设计成线程安全的,并且在维护这些类时不会无意中破坏类的安全性保证。 4.1 设计线程安全...

  • 第三章 对象的共享(三)

    前言:前面我们讲了线程封闭技术(确保对象不被发布)和发布不可变对象。 3.5 安全发布 在某些情况下,我们希望在多个线程间共享对象,此时必须确保...

  • 第三章 对象的共享 (二)

    前面我们介绍了 对象的可见性和发布与逸出,确保对象的可见性可以通过加锁以及volatile关键字实现;对象发布则要求我们确保合理安全的封装。参考...

  • Resize,w 360,h 240
    第三章 对象的共享(一)

    前言:第二章主要介绍了如何同步同步来避免多个线程同一时刻访问相同的数据,而本章将要介绍如何共享和发布对象。参考:第二章 线程安全性 - 简书 目...

  • 第二章 线程安全性

    (1) 要编写线程安全的代码,其核心在于对状态访问操作进行管理,特别是对共享的(shared)和可变的(mutable)状态的访问。 从非正式意...

  • 第一章 简介

    (1)下面是一段非线程安全的数值序列生成器代码: public class UnsafeSequence{ private int value...

文集作者