版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bestxianfeng163/article/details/86480795
package com.java;
public class Test {
public static void main(String[] args) {
SingFun singFun1 = new SingFun();
SingFun singFun2 = new SingFun();
SingFun singFun3 = new SingFun();
SingFun singFun4 = new SingFun();
singFun4.run();
singFun1.run();
singFun2.run();
singFun3.run();
}
}
class SingFun{
public static String bb="gggg";
public void run(){
synchronized (bb) {
bb=bb+"1";
System.out.println(bb);
System.out.println(Thread.currentThread().getName());
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}