multi threading design pattern

20
Multithreading Design Pattern

Upload: yan-wang

Post on 28-Jun-2015

636 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Multi threading design pattern

Multithreading Design Pattern

Page 2: Multi threading design pattern

GoF

Design Pattern

Page 3: Multi threading design pattern

Multithreading

Page 4: Multi threading design pattern

Single Threaded Execution

PATTERN 1

能过这座桥的只有一个人

Page 5: Multi threading design pattern

Immutable

PATTERN 2

想破坏它也么办法

Page 6: Multi threading design pattern

Guarded Suspension

PATTERN 3

要等额准备好才行

Page 7: Multi threading design pattern

Balking

PATTERN 4

不需要的话,就算了

Page 8: Multi threading design pattern

Producer-Consumer

PATTERN 5

我来做,你来用

Page 9: Multi threading design pattern

Read-Write Lock

PATTERN 6

大家想看就看吧,不过看的时候可不能写!

Page 10: Multi threading design pattern

Thread-Per-Message

PATTERN 7

这个工作就交给你了!

Page 11: Multi threading design pattern

Worker Thread Pattern

PATTERN 8

等到工作来,来了就工作

Page 12: Multi threading design pattern

Future

PATTERN 9

先给您提货单,两天后来拿!

Page 13: Multi threading design pattern

Two-Phase Termination

PATTERN 10

赶快把代码 PUSH了,就下班吧!

Page 14: Multi threading design pattern

Two-Phase Termination

PATTERN 10

赶快把代码 PUSH了,就下班吧!

Page 15: Multi threading design pattern

Thread-Specific Storage

PATTERN 11

每个人都会有个储物柜的

Page 16: Multi threading design pattern

UTILS IN JAVA

Java.util.concurrentSince Java 5

Doug LeeJAVA民间爱好者

世界上对 java影响力最大的个人

Page 17: Multi threading design pattern

Java.util.concurrent1.Executor

2.Queue3.TimeUnit4.Synchronizer5.Cocurrent Collection6.Locks & Atomic

Page 18: Multi threading design pattern
Page 19: Multi threading design pattern

Spring Thread Pool ?

Page 20: Multi threading design pattern

GG……..