KEMBAR78
Multi threading design pattern | PPTX
Multithreading
Design Pattern
Design Pattern
     GoF
Multithreading
PATTERN 1

Single Threaded Execution
     能过这座桥的只有一个人
PATTERN 2

Immutable
想破坏它也么办法
PATTERN 3

Guarded Suspension
    要等额准备好才行
PATTERN 4

 Balking
不需要的话,就算了
PATTERN 5

Producer-Consumer
     我来做,你来用
PATTERN 6

Read-Write Lock
大家想看就看吧,不过看的时候可不
      能写!
PATTERN 7

Thread-Per-Message
    这个工作就交给你了!
PATTERN 8

Worker Thread Pattern
    等到工作来,来了就工作
PATTERN 9

   Future
先给您提货单,两天后来拿!
PATTERN 10
 Two-Phase
 Termination
赶快把代码PUSH了,就下班吧!
PATTERN 10
 Two-Phase
 Termination
赶快把代码PUSH了,就下班吧!
PATTERN 11
Thread-Specific
   Storage
  每个人都会有个储物柜的
UTILS IN JAVA

Java.util.concurrent
     Since Java 5

              Doug Lee
           JAVA民间爱好者
          世界上对java影响力
             最大的个人
Java.util.concurrent
1.Executor
2.Queue
3.TimeUnit
4.Synchronizer
5.Cocurrent Collection
6.Locks & Atomic
Spring Thread Pool ?
GG……..

Multi threading design pattern

Editor's Notes

  • #3 Pattern, reusable solution for recurring problems
  • #16 Thread Local
  • #18 1.执行框架,2.队列,CocurrentLinkedQueue ,高效、安全、可伸缩的非阻塞的FIFO队列,数据或任务队列.3.枚举,时间单位,纳秒,微妙,毫秒,秒4.同步器,提供像信号量,计数锁,CyclicBarrier5.提供了可并发使用的hashmap,arraylist和 set6.Atomic 以原子的形式更新变量