Java线程安全性-原子性工具对比

  • synchronized 不可中断锁,适合竞争不激烈的场景,可读性好,竞争激烈时性能下降很快
  • Lock 可中断锁,多样化同步,竞争激烈时能维持常态
  • Atomic 竞争激烈时能维持常态,比Lock性能还要好,缺点是只能同步一个值

猜你喜欢

转载自www.cnblogs.com/runtimeexception/p/9335302.html