Java并发编程实战读书笔记(一)——线程安全性、对象共享
一、线程安全性
一个对象是否需要是线程安全的,取决于它是否被多个线程访问。
当多个线程访问,并且其中有一个执行写入时,必须采用同步机制,Java中主要的同步关键字是 synchronized 独占加锁。但 “同步” 这个术语还包括 volatile 类型的变量,显式锁,原子变量。
1、线程安全的定义
线程安全: 核心正确性,即某个类的行为与其规范完全一致。
线程安全的类: 某个类在主调代码中不需要任何的同步或协调,这个类都表现正确的行为。(在类中封装了必要的同步机制)
无状态对象一定线程安全: 既不包含任
原创
2021-02-22 17:41:22 ·
205 阅读 ·
2 评论