java并发编程实战
javaZong
这个作者很懒,什么都没留下…
展开
-
java并发实战读书笔记(一)-线程安全
1 共享和可变状态 线程安全主要针对状态访问操作进行管理,特别是共享和可变状态的访问 (1) 共享 共享意味着多线程可同时访问。 (2)可变: 可变意味着变量的值在其生命周期内可变。 每个共享的和可变的变量(被多线程同时访问)都应该由一个锁来保护。 2 线程安全 多线程访问某个类是,该类始终表现出正确的行为,那么称之为这个类为线程安全。原创 2017-04-09 01:46:11 · 227 阅读 · 0 评论 -
java并发编程实战(二)—线程安全
1 volatile变量: volatile是一种比synchronized关键字更轻量级的同步机制。 当线程A首先写入一个volatile变量并且线程B随后读取该变量时,在写入volatile变量 之前对A可见的所有变量的值,在B读取了volatile变量后,对B是可见的。因此,从内存 可见性的角度来看,写入volatile变量相当于退出同步代码块,而读取volatile变量相当原创 2017-04-16 00:04:05 · 217 阅读 · 0 评论