漫谈UML

UML

类图

类和层次结构的关系

接口与实现

聚合

访问控制

类间的关联性

顺序图

处理流程和对象间的协调

时序图

Introduction 1 Java语言的线程

Java语言的线程

何谓线程

明为追踪处理流程,实则追踪线程

漫谈UML

UML

类图

类和层次结构的关系

接口与实现

聚合

访问控制

类间的关联性

顺序图

处理流程和对象间的协调

时序图

Introduction 1 Java语言的线程

Java语言的线程

何谓线程

明为追踪处理流程,实则追踪线程

单线程程序

多线程程序

Thread类的run方法和start方法

线程的启动

线程的启动(1)——利用Thread类的子类

线程的启动(2)——利用Runnable接口

线程的暂时停止

线程的共享互斥

synchronized方法

synchronized阻挡

线程的协调

wait set——线程的休息室

wait方法——把线程放入wait set

notify方法——从wait set拿出线程

notifyAll方法——从wait set拿出所有线程

wait、notify、notifyAll是Object类的方法

线程的状态移转

跟线程有关的其他话题

重点回顾

练习问题

Introduction 2 多线程程序的评量标准

多线程程序的评量标准

安全性——不损坏对象

生存性——进行必要的处理

复用性——可再利用类

性能——能快速、大量进行处理

评量标准的总结

重点回顾

练习问题

第1章 Single Threaded Execution——能通过这座桥的,只有一个人

第2章 Immutable——想破坏它也没办法

第3章 Guarded Suspension——要等到我准备好喔

第4章 Balking——不需要的话,就算了吧

第5章 Producer-Consumer——我来做,你来用

第6章 Read-Write Lock——大家想看就看吧,不过看的时候不能写喔

第7章 read-Per-Message——这个工作交给你了

第8章 Worker Thread——等到工作来,来了就工作

第9章 Future——先给您这张提货单

第10章 Two-Phase Termination——快把玩具收拾好,去睡觉吧

第11章 Thread-Specific Storage——每个线程的保管箱

第12章 Active Object——接受异步消息的主动对象

总结 多线程程序设计的模式语言

附录A 练习问题的解答

附录B Java的内存模型

附录C Java线程的优先级

附录D 线程相关的主要API

附录E 参考文献

java线程设计模式_JAVA多线程设计模式相关推荐

  1. java线程钥匙_Java多线程并发编程/锁的理解

    一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题. 在运用了 限流/加锁等 ...

  2. java线程池_Java多线程并发:线程基本方法+线程池原理+阻塞队列原理技术分享...

    线程基本方法有哪些? 线程相关的基本方法有 wait,notify,notifyAll,sleep,join,yield 等. 线程等待(wait) 调用该方法的线程进入 WAITING 状态,只有等 ...

  3. java线程基础_Java多线程基础

    前言 在我们工作和学习的过程中,Java线程我们或多或少的都会用到,但是在使用的过程上并不是很顺利,会遇到各种各样的坑,这里我通过讲解Thread类中的核心方法,以求重点掌握以下关键技术点: 线程的启 ...

  4. java线程入门_java多线程快速入门(一)

    1.什么是进程 比如:QQ.QQ游戏.eclipse都是进程,可以通过任务管理器查看进程 2.进程和线程区别 线程是进程的一部分,一个进程可以包含多个线程,一个线程只能属于一个进程 进程是所有线程的集 ...

  5. java线程 锁_Java多线程(二) 多线程的锁机制

    当两条线程同时访问一个类的时候,可能会带来一些问题.并发线程重入可能会带来内存泄漏.程序不可控等等.不管是线程间的通讯还是线程共享数据都需要使用Java的锁机制控制并发代码产生的问题.本篇总结主要著名 ...

  6. java线程 教程_Java多线程系列教程

    Java多线程系列教程 多线程是Java中不可避免的一个重要主体.从本章开始,我们将展开对多线程的学习.接下来的内容是对Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), n ...

  7. java线程栅栏_Java 多线程基础 - CyclicBarrier

    我的博客 转载请注明原创出处. 序 java.util.concurrent包里有几个能帮助人们管理相互合作的线程集的类,为多线程常见的应用场景预置了抽象好的类库.在遇到这些应用场景时应该直接重用合适 ...

  8. java线程名_java多线程

    首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程. 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈 ...

  9. java 线程简介_java多线程介绍

    java多线程介绍 多线程的基本实现 进程指运行中的程序,每个进程都会分配一个内存空间,一个进程中存在多个线程,启动一个JAVA虚拟机,就是打开个一个进程,一个进程有多个线程,当多个线程同时进行,就叫 ...

最新文章

  1. 基于Python的MORSE音频的波形和频谱
  2. pythonexe32位-如何使用pyinstaller打包32位的exe
  3. row间距 table 某一行_UITableview的一个section下的各行Row之间可以设置间隔一段距离吗?...
  4. 初学者的编程自学指南
  5. python实现logistic_使用python实现logistic二分类
  6. Unity超基础学习笔记(二)
  7. 删库只能跑路?程序员自救宝典!| 原力计划
  8. asp使用Jmail发送含任意内嵌附件和附件的Email函数
  9. tomcat设置独立jvm的例子
  10. Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)
  11. 印度孵化器的红利期才刚到,但花样还真不少
  12. matlab 图像内接矩形,图像轮廓最大内接矩形的求法
  13. pdf格式的PPT如何保留动画效果?
  14. 如何解决微信与此ipad不兼容
  15. SAP FI CO模块常用事务代码
  16. 医方补髓疗法成为了脊髓炎的医疗革命?
  17. chrome插件,装这个就够了
  18. java魔剑天使_大天使之剑大神教你打造牛逼魔剑士
  19. 襄阳市2011年6月高一数学统考解答
  20. map与sync.Map

热门文章

  1. 壁纸 | iOS 14 内置这几张壁纸,你喜欢吗?
  2. 进阶Django(一):Django与Ajax
  3. MVP登录 二维码扫描
  4. adb 命令输入字符串
  5. 从一个故事谈项目管理与团队管理
  6. android 设置全屏方法,Android中设置全屏的方法
  7. 数学之美系列二十四 -- 谈谈动态规划与如何设计动态规划算法
  8. Python能用来做什么?以下是Python的三大主要用途
  9. 【Wayland】Weston多屏显示
  10. 可恶的定理,但是却有大用