62,635
社区成员




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();
}
}