![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java concurrency
xiangbozhong
这个作者很懒,什么都没留下…
展开
-
《java并发编程实践》读书笔记(一)- 线程安全性
线程安全性概述 要编写线程安全的代码,其核心在于要对其状态访问进行管理,特别是对共享的和可变的状态的访问,对象的状态是指存储在状态变量(例如实例域或静态域)中的数据,还可包括其他依赖对象的域。 “共享”意味着变量可以由多个线程同时进行访问,而“可变”是指变量的值在整个生命周期内是可变化的。 一个对象是否是线程安全的,取决于它是否是同时被线程访问,如果需要对象...原创 2014-08-17 22:41:52 · 89 阅读 · 0 评论 -
《java并发编程实践》读书笔记(二)- 对象的共享
在前面章节中指出,要编写正确的并发程序,关键的问题在于对共享变量的可变状态需要正确的管理,介绍了线程如何通过同步来避免在同一时刻对共享变量进行安全的访问。 我们已经知道同步代码块或者同步方法可以确保以原子的方式执行操作,但是一种常见的错误理解是认为关键字synchronized只能用语实现原子性或者确定临界区。其实同步还有另外一个很重要的一面,就是:内存...原创 2014-08-20 23:24:41 · 124 阅读 · 0 评论