Java多线程实战(设计模式) 读后总结

来源:互联网 发布:东方财富看盘软件 编辑:程序博客网 时间:2024/05/19 03:28

关键字:计算资源、软件服务质量、多线程、设计模式(GoF);

每一个有理想的Java开发者都应该系统的学习有关线程编程的知识,这不仅涉及到程序语言和库的学习,还需要了解现代硬件体系架构(如CPU、缓存、内存等)同时辅以恰当的设计模式,这样才能游刃有余。–作者书中说的。

目标:

  1. 不使用锁的情况保证线程安全;
  2. 优雅的停止线程;
  3. 线程协作;
  4. 提高并发性;
  5. 提高响应性;
  6. 减少资源消耗;

主要的学习过程是:

  1. 是什么样的,定义;
  2. 应用场景;
  3. 注意事项;
  4. 代码;

剖析的步骤:

  1. 模式简洁:
  2. 模式的架构:
  3. 实战案例解析:
  4. 模式的评价和实现考量:
  5. 可以复用的代码:
  6. Java标准库实例:
  7. 相关模式:

主要的12种模式分析:

  1. Immutable Object
  2. Guarded Suspension
  3. Two-phase Termination
  4. Promise
  5. Producer-Consumer
  6. Active Object
  7. Thread Pool
  8. Thread Specific Storage
  9. Serial Thread Confinement
  10. Master-Slave
  11. Pipeline
  12. Half-sync/Half-async
原创粉丝点击