synchronized关键字

2019-05-08  本文已影响0人  空山Echo

掌握synchronized关键字之前,应该了解多线程
原文:http://blog.csdn.net/luoweifu/article/details/46613015
作者:luoweifu
指标:理解 synchronized 的含义、明确 synchronized 关键字修饰普通方法、静态方法和代
码块时锁对象的差异。
有如下一个类 A
class A {
public synchronized void a() {
}
public synchronized void b() {
}
}
然后创建两个对象
A a1 = new A();
A a2 = new A();
然后在两个线程中并发访问如下代码:
Thread1 Thread2
a1.a(); a2.a();
请问二者能否构成线程同步? 不构成
如果 A 的定义是下面这种呢? 构成
class A {
public static synchronized void a() {
}
public static synchronized void b() {
}
}

上一篇 下一篇

猜你喜欢

热点阅读