一、定义Thread-Specific Storage就是“线程独有的存储库”,该模式会对每个线程提供独有的内存空间。java.lang.Th...
![240](https://upload.jianshu.io/collections/images/634217/377adab44aed2e73e14317e98501a18b86d6fa49.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、定义Thread-Specific Storage就是“线程独有的存储库”,该模式会对每个线程提供独有的内存空间。java.lang.Th...
一、定义我们将线程的正常处理状态称为“作业中”,当希望结束这个线程时,则送出“终止请求”。接着,这个线程并不会立刻结束,而是进入“终止处理中”状...
一、定义Future模式用来获取线程的执行结果。在Thread-Per-Message模式中,如果调用一个线程异步执行任务,没有办法获取到返回值...
一、定义Work Thread模式和Thread-Per-Message模式类似,Thread-Per-Message每次都创建一个新的线程处理...
一、定义Thread-Per-Message模式是指每个message一个线程,message可以理解成“消息”、“命令”或者“请求”。每一个m...
一、定义Read-Write Lock Pattern将读取与写入分开处理,在读取数据之前必须获取用来读取的锁定,而写入的时候必须获取用来写...
一、定义Producer-Consumer Pattern就是生产者-消费者模式。生产者和消费者在为不同的处理线程,生产者必须将数据安全地交给消...
一、定义Balking是“退缩不前”的意思。Balking Pattern和Guarded Suspension Pattern 一样需要警戒...
一、定义Immutable是“永恒的”“不会改变”的意思。在Immutable Patttern中,有着能够保证实例状态绝不会改变的类(immu...
一、定义 Single Threaded Execution 是指“以1个线程执行”的意思,有时也称为Critical Section(临界区)...
专题公告
整理自《Java多线程设计模式》