自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 【学习笔记-并发编程实战】第7章 取消与关闭

任务取消 取消任务,就是取消关闭线程咯。为什么要关闭线程呢,大概有几种原因,1用户主动取消,2有时间限制的操作,说白了就是超时,3应用程序事件,一个线程执行完了,已经完成了既定的任务,这时其他的线程,当然也不需要再继续进行,4错误,5关闭,一个程序或者服务需要关闭时。 中断 java中没有语义的关闭或结束的方法,只有一个协调机制,中断。个人理解相当于是一个中断标志,线程在执行某些操作前会检查...

2019-09-21 16:42:53 144

原创 【学习笔记-并发编程实战】第6章 任务执行

在线程中执行任务 以任务执行为结构的应用程序设计的关键是找出清晰的任务边界,大多数服务器应用程序都是以独立的客户请求为界。 串行的执行任务 一种串行的web服务器,接受请求和提供服务都在同一线程中,这种串行的方式无法提供高吞吐率或快速响应。 显示地为任务创建线程 为在主循环中为每个请求的任务创建一个线程,将任务处理放在子线程进行处理。任务处理的代码必须是线程安全的,因为其有多个任务时会并...

2019-09-15 11:26:26 135

原创 【学习笔记-并发编程实战】第5章 基础构建模块

同步容器类 将状态封装起来,对公共方法都进行同步,确保一次只有一个线程可是访问容器。 同步容器类的问题 在组合同步容器如Vector时,如果发布含有Vector的复合操作,多个复合操作可能不会有线程安全方面的问题,但是会出现不希望的结果,比如P67所示的抛出异常(但是这个结果又与Vector规范所一致)。所以可使用客户端加锁的方式,来保证复合操作符合使用预期。 迭代器与Concurrent...

2019-09-09 07:42:29 138

原创 【学习笔记-并发编程实战】第4章 对象的组合

设计线程安全的类 1、构成对象的状态的变量有哪些 2、构造的这些变量的不变性条件 3、控制管理对象状态的并发访问 收集同步需求 什么情况下需要同步,类中是否有一些不变性条件,后验条件,施加在状态及状态转换上的各种约束,当然也包含多个状态之间的相互约束(约束多个状态变量的不变性条件)。 依赖状态的操作 有些状态变量的操作依赖于当前状态中的值,或者叫做先验条件,并发操作可能需要等到某些状...

2019-09-02 21:36:28 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除