提供互斥访问,同一时刻只能有一个线程来对它操作
引用Atomic包中的类
锁(包括synchronized和Lock)
synchronized:不可中断锁,适合竞争不激烈,可读性好
Lock:可中断锁(调用unlock即可中断锁),多样化同步,竞争激烈时能维持常态
Atomic:竞争激烈时能维持常态,比Lock性能好;只能同步一个值
Last updated 5 years ago