摘要:
[TOC] volatile 关键字(修饰变量) 1. 含义 是一种比 关键字更轻量级的同步机制,访问 变量时,不会执行加锁操作。 2. 作用 volatile 是一个类型修饰符(type specifier)。 volatile 的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求 阅读全文
摘要:
[TOC] 并发三大特性 原子性、可见性、有序性 1. 原子性 含义 一个或多个操作,要么全部执行且在执行过程中不被任何因素打断,要么全部不执行。 在 Java 中,对 基本数据类型的变量 的 读取 和 赋值 操作是原子性操作。 重要 不采取任何的原子性保障措施的自增操作并不是原子性的。 如何保证原 阅读全文