摘要: 多线程和并发编程之并发编程三大特性 并发编程的三大特性:原子性、可见性、有序性,只有掌握这三大特性才能说是真正踏入并发编程的门槛,而这三大特性也会将贯穿我们学习并发编程的所有历程! 一、原子性: 1、定义:操作要么全部执行完成,要么全部不执行,不会被线程调度打断。 引发问题:多线程环境下,非原子操作可能会被其他线程中断,导致数据错误。 阅读全文