Java知识分享
热爱技术,分享技术
共 12 篇文章

标签:并发编程

Java高并发编程详解.pdf下载-Java技术开源

Java高并发编程详解.pdf下载

内容简介 本书共分为四个部分:部分详细地介绍了Java多线程的基本用法和各个API的使用,并且着重介绍了线程与Java虚拟机内存之间的关系。第二部分由线程上下文类加载器方法引入,介绍为什么在线程中要有上下文类加载器的方法函数,从而掌握类在J...

并发编程实战:Latch设计模式-Java技术开源

并发编程实战:Latch设计模式

1. 什么是Latch设计模式 比如若干线程并发执行某个特定的任务,然后等到所有的子任务都执行结束之后再统一汇总,比如用户想要查询自己三年以来银行账号的流水,为了保证运行数据库的数据量在-一个恒定的范围之内,通常数据只会保存一年的记录,其他...

并发编程实战:Balking设计模式-Java技术开源

并发编程实战:Balking设计模式

1. 什么是Balking设计 多个线程监控某个共享变量,A线程监控到共享变量发生变化后即将触发某个动作,但是此时发现有另外-一个线程B已经针对该变量的变化开始了行动,因此A便放弃了准备开始的工作,我们把这样的线程间交互称为Balking ...

监控任务的生命周期-Java技术开源

监控任务的生命周期

当某个对象发生状态改变需要通知第三方的时候,观察者模式就特别适合胜任这样的 工作。观察者模式需要有事件源,也就是引发状态改变的源头,很明显Thread负责执行任 务的逻辑单元,它最清楚整个过程的始末周期,而事件的接收者则是通知接受者一方,严 格意义上的观察者模式是需要Observer的集合的,我们在这里不需要完全遵守这样的规则, 只需将执行任务的每一个阶段都通知给观察者即可。

登录

找回密码

注册