加载中
JUC系列四:任务的取消与关闭

在大多数情况下,我们创建一个任务,都会让它运行直到结束。但有时,又需要在某种情况下取消任务,比如用户请求取消,有时间限制的任务,任务运行时出现错误等等。在Java中,没有一种安全的抢...

2015/08/09 20:27
181
JUC系列三:对象的委托与组合

在讲之前,我们先看一个Java监视器模式示例,这个示例是用于调度车辆的车辆追踪器,首先使用监视器模式来构建车辆追踪器,然后再尝试放宽某些封装性需求同时又保持线程安全性。每台车都由一个...

2015/08/05 23:53
358
JUC系列二:对象的发布与共享

系列一讲了如何通过同步来避免多个线程访问共享的变量,这一节讲如何发布与共享对象,使它能够安全的被多个线程所访问。 ###发布和逸出 所谓发布一个对象就是使对象能够被当前作用域外的代码...

2015/08/01 17:28
60
JUC系列一:线程安全性

###什么是线程安全 当多个对象访问某个类时,这个类始终能表现出正确的行为,那么就称这个类是线程安全的。 或者 当多个线程访问某个类时,无论运行时环境采用何种调度方式或者这些线程将如...

2015/07/31 00:53
106
Java并发基本概念

线程安全的体现 不可变:对象被构建完后,其外部可见状态永远不会改变 绝对线程安全:不管运行环境如何,调用者都不需要任何额外的同步措施 相对线程安全:Java语言中的大部分线程安全类,或...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部