public class MySynchronized {
public String name="jack";
public static void main(String[] args) {
final MySynchronized mySynchronized=new MySynchronized();
new Thread(){
public void run() {
synchronized (mySynchronized) {
System.out.println(mySynchronized.name+"---start---");
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(mySynchronized.name+"---end--");
}
}
}.start();
new Thread(){
public void run() {
synchronized (mySynchronized) {
System.out.println(mySynchronized.name+"--start--");
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(mySynchronized.name+"--end--");
}
}
}.start();
}
}