摘要:
Synchronized锁的状态不可获取用于少量代码同步。Lock锁的状态可以获取,用于大量代码同步。 阅读全文
摘要:
一. synchronized的三种应用方式1.作用于实例方法,当前实例加锁,进入同步代码前要获得当前实例的锁;(一例一锁,两例两锁)一个对象一把锁说的就是这个,当线程获取了该对象的锁后,其他线程无法获取该对象的锁,当然就访问不了该对象的synchronized方法,可以访问该对象的其他未被sync 阅读全文
摘要:
Map 线程安全四种方法: 1、使用 synchronized 关键字,代码如下 synchronized(anObject) { value = map.get(key); } 2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock) lock.lock() 阅读全文