Java教程

图解java 多线程模式 读书笔记

本文主要是介绍图解java 多线程模式 读书笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 第1章“Single Threaded Execution模式——能通过这座桥的只有一个人”

该模式可以确保执行处理的线程只能是一个,这样就可以有效防止实例不一致。

  • 第⒉章“Immutable模式——想破坏也破坏不了”

Immutable模式,即实例一旦创建完毕,其内容便不可更改的模式。在该模式下,由于实例不会不一致,所以无需执行互斥处理,程序性能也能提高。

  • 第3章“Guarded Suspension模式——等我准备好哦”

Guarded Suspension模式,即在实例进入目标状态之前,防止线程继续执行的模式。

  • 第4章“Balking模式——不需要就算了”

Balking模式,即如果实例未进入目标状态,则中断方法执行的模式。该模式可防止执行无效的等待和多余的方法。

  • 第5章“Producer-Consumer模式——我来做,你来用”

Producer-Consumer模式。在该模式下,多个线程能够协调运行。采用该模式时,生成数据的线程与使用数据的线程在并发运行时不会互相抢占。

  • 第6章“Read-Write Lock模式——大家一起读没问题,但读的时候不要写哦”

将Read-Write Lock模式,该模式会采用灵活的互斥处理。在该模式下,写数据的线程只能有一个,但读数据的线程可以有很多。该模式能够提高程序的整体性能。

  • 第7章“Thread-Per-Message模式——这项工作就交给你了”

Thread-Per-Message模式,即将处理委托给其他线程的模式。在该模式下,线程可以将任务委托给其他线程,自己则直接处理接下来的工作。该模式能够提高程序的响应性。

  • 第8章“Worker Thread模式——工作没来就一直等,工作来了就干活”

WorkerThread模式,即多个线程通过线程池进行等待,然后按照顺序接受工作并执行的模式。该模式可减少创建线程时的资源消耗,还可以通过调节等待线程的个数来控制可用的资源量。

  • 第9章“Future模式——先给您提货单”

将Future模式。在该模式下,可以同步获取交给其他线程的任务的结果。该模式适用于调用异步方法的情况。

  • 第10章“Two-Phase Termination模式——先收拾房间再睡觉”

终止线程的Two-Phase Termination模式。该模式能够采用合适的终止处理来安全地终止线程。

  • 第11章“Thread-Specific Storage模式——一个线程一个储物柜”

Thread-SpecificStorage模式。在该模式下,每个线程都会拥有自己的变量空间。采用该模式时,多个线程之间的变量空间是完全分离的,所以并不需要执行互斥处理。

  • 第12章“Active Object模式——接收异步消息的主动对象”

将Active Object模式。在该模式下,程序会创建主动对象。该主动对象将接收外部消息,并交由自己的线程来处理。采用该模式时,方法调用和方法执行是彼此分开的。

  • 各个模式之间的联系

image

这篇关于图解java 多线程模式 读书笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!