62,614
社区成员
发帖
与我相关
我的任务
分享
public class SyncThread {
public static void main(String[] args) {
final StringBuilder sb1 = new StringBuilder();
final StringBuilder sb2 = new StringBuilder();
new Thread(
new Runnable() {
public void run() {
sb1.append('a');
System.out.println(sb1);
synchronized (sb2) {
sb2.append('d');
System.out.println(sb2);
}
}
}
).start();
new Thread(
new Runnable() {
public void run() {
sb1.append('a');
System.out.println(sb1);
synchronized (sb2) {
sb2.append('d');
System.out.println(sb2);
}
}
}
).start();
}
}