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