COMPLEX-B

导航

2019年5月3日 #

原子性操作的三种方式对比

摘要: synchronized关键字 不能中断锁,适合竞争不激烈的情况,竞争激烈后会造成很多线程阻塞,代码简单,可读性好 Lock锁 可以中断锁,可以选择性的唤醒锁实现多样化同步,竞争激烈时可以维持常态 Atomic原子类 竞争激烈时性能比Lock锁好,但是只能同步单一的值 阅读全文

posted @ 2019-05-03 20:20 COMPLEX-B 阅读(314) 评论(0) 推荐(0) 编辑

多线程关键字

摘要: synchronized关键字 synchronized能使代码块或者方法同步,synchronized修饰的代码块或者方法具有原子性 使用方法 修饰代码块,作用于代码块,锁的传入对象的锁 sychronized (obj) { for (int i = 0; i 阅读全文

posted @ 2019-05-03 18:57 COMPLEX-B 阅读(600) 评论(0) 推荐(0) 编辑