关于synchronized用法

  • 修饰代码块:对该对象加以同步,同步限制只针对某个实例化的对象中,且每个对象只有一个"锁(lock)"。当多个线程访问同一个对象中的同步块时会出现线程阻塞,而访问非同步块部分将不会出现阻塞。
synchronized(this){
    ...
}
  • 修饰成员变量
private Account account;
public void run() {
    synchronized (account) {
        ...
    }
}

猜你喜欢

转载自my.oschina.net/u/3160288/blog/1802354