java线程设计模式_JAVA多线程设计模式
漫谈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多线程设计模式相关推荐
- java线程钥匙_Java多线程并发编程/锁的理解
一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题. 在运用了 限流/加锁等 ...
- java线程池_Java多线程并发:线程基本方法+线程池原理+阻塞队列原理技术分享...
线程基本方法有哪些? 线程相关的基本方法有 wait,notify,notifyAll,sleep,join,yield 等. 线程等待(wait) 调用该方法的线程进入 WAITING 状态,只有等 ...
- java线程基础_Java多线程基础
前言 在我们工作和学习的过程中,Java线程我们或多或少的都会用到,但是在使用的过程上并不是很顺利,会遇到各种各样的坑,这里我通过讲解Thread类中的核心方法,以求重点掌握以下关键技术点: 线程的启 ...
- java线程入门_java多线程快速入门(一)
1.什么是进程 比如:QQ.QQ游戏.eclipse都是进程,可以通过任务管理器查看进程 2.进程和线程区别 线程是进程的一部分,一个进程可以包含多个线程,一个线程只能属于一个进程 进程是所有线程的集 ...
- java线程 锁_Java多线程(二) 多线程的锁机制
当两条线程同时访问一个类的时候,可能会带来一些问题.并发线程重入可能会带来内存泄漏.程序不可控等等.不管是线程间的通讯还是线程共享数据都需要使用Java的锁机制控制并发代码产生的问题.本篇总结主要著名 ...
- java线程 教程_Java多线程系列教程
Java多线程系列教程 多线程是Java中不可避免的一个重要主体.从本章开始,我们将展开对多线程的学习.接下来的内容是对Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), n ...
- java线程栅栏_Java 多线程基础 - CyclicBarrier
我的博客 转载请注明原创出处. 序 java.util.concurrent包里有几个能帮助人们管理相互合作的线程集的类,为多线程常见的应用场景预置了抽象好的类库.在遇到这些应用场景时应该直接重用合适 ...
- java线程名_java多线程
首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程. 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈 ...
- java 线程简介_java多线程介绍
java多线程介绍 多线程的基本实现 进程指运行中的程序,每个进程都会分配一个内存空间,一个进程中存在多个线程,启动一个JAVA虚拟机,就是打开个一个进程,一个进程有多个线程,当多个线程同时进行,就叫 ...
最新文章
- 基于Python的MORSE音频的波形和频谱
- pythonexe32位-如何使用pyinstaller打包32位的exe
- row间距 table 某一行_UITableview的一个section下的各行Row之间可以设置间隔一段距离吗?...
- 初学者的编程自学指南
- python实现logistic_使用python实现logistic二分类
- Unity超基础学习笔记(二)
- 删库只能跑路?程序员自救宝典!| 原力计划
- asp使用Jmail发送含任意内嵌附件和附件的Email函数
- tomcat设置独立jvm的例子
- Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)
- 印度孵化器的红利期才刚到,但花样还真不少
- matlab 图像内接矩形,图像轮廓最大内接矩形的求法
- pdf格式的PPT如何保留动画效果?
- 如何解决微信与此ipad不兼容
- SAP FI CO模块常用事务代码
- 医方补髓疗法成为了脊髓炎的医疗革命?
- chrome插件,装这个就够了
- java魔剑天使_大天使之剑大神教你打造牛逼魔剑士
- 襄阳市2011年6月高一数学统考解答
- map与sync.Map