
Java并发
Tobeachief
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java并发编程实战(三)对象的共享
3.1 可见性volatile关键字,将变量放在内存中,是内存的可见性,用来确保变量的更新操作通知到其他线程。这样不会出现多个线程访问变量时,变量被修改而无法感知的情况,volatile无法保证原子性。public class NoVisblility { private static boolean ready; private static int number; private ...原创 2018-02-14 23:26:01 · 235 阅读 · 0 评论 -
Java并发编程实战(一)简介
此系列文章是学习完《Java并发编程实战》这本书后,将所有的知识点精简,并总结。结合书中原话将概念解释的通俗易懂。希望能够在今后使用的时候查看,更快捷的理解和查阅,也可用于面试时应对各种各样的线程于并发问题。1.1 线程资源利用率:在用户输入操作时,线程进入堵塞状态,如果在等待状态同时可以运行另一个程序,那么就可以提高资源利用率。公平性:不同用户和程序对计算机上的资源有着公平的使用权。便利性:在计...原创 2018-02-25 11:19:30 · 230 阅读 · 0 评论 -
Java并发编程实战(二)线程安全性
对于线程的安全性,Java提供了synchronized同步机制关键字,显示锁Lock。“同步”还包括volatile类型的变量。2.1 线程安全性定义当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全类无状态对象一定是线程安全的Servlet 是无状态的,Servlet的操作全部封装在request和response中,Servlet不包含任何域,不包含对其他类的引...原创 2018-02-25 11:19:38 · 253 阅读 · 0 评论 -
Java并发编程实战(四)对象的组合
4.2 实例封闭车辆追踪示例public class MonitorVehicleTracker { @Generated("this") private final Map<String,MutablePoint> locations; public MonitorVehicleTracker(Map<String,MutablePoint> location...原创 2018-02-25 11:20:04 · 282 阅读 · 0 评论