Java Concurrency in Practice :基础知识(线程同步)
2016-11-23 22:52
531 查看
线程同步
1、非线程安全的数值序列生成器
public class UnsafeSequence{ private int value; public int getNext(){ return value++; } }
2、线程安全的数值序列生成器(使用synchronized关键字)
public class UnsafeSequence{ private int value; public synchronized int getNext(){ return value++; } }
相关文章推荐
- Java Concurrency in Practice :基础知识(正确的同步 - 组合)
- Java Concurrency in Practice :基础知识(重排序与可见性)
- Java Concurrency in Practice :基础知识(正确的同步 -- 客户端加锁)
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 5.基础构建模块
- [Java Concurrency in Practice]第五章 基础构建模块
- Java基础知识整理(四)- 线程同步和异步有何异同
- 《Java Concurrency in Practice》之线程封闭(Thread Confinement)
- 变量可见性和volatile, this逃逸, 不可变对象, 以及安全公开--Java Concurrency In Practice C03读书笔记
- Java Concurrency in Practice
- [Java Concurrency in Practice]第十三章 显式锁
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 6.任务执行
- Java Concurrency In Practice - Chapter 1 Introduction
- 《Java Concurrency in Practice》 学习笔记--第一章:引言
- 《Java Concurrency in Practice》之发布(Publication)和逸出(escape)
- 《Java Concurrency in Practice》ch5 Building Blocks
- 《Java Concurrency in Practice》ch11 Performance and Scalability
- Java Concurrency In Practice 阅读笔记(第一、二部分)
- Java软件开发基础知识梳理之(2)------动态创建PreparedStatement解决SQL中带的in条件
- 《Java Concurrency in Practice》之Volatile variables
- [Java Concurrency in Practice]二至五章小结