随手记录
public class MyThread {
public static void main(String[] args) {
ThreadTest test = new ThreadTest().getThread();
ThreadTest test1 = new ThreadTest().getThread();
new Thread(test).start();
new Thread(test1).start();
}
static class ThreadTest implements Runnable {
private static ThreadTest inseance = null;
private static int count = 10;
private static synchronized ThreadTest getThread() {
if (inseance == null) {
System.out.println("懒汉给自己建对象");
inseance = new ThreadTest();
System.out.println("彩礼太贵了一个就够了");
}
return inseance;
}
@Override
public void run() {
for (int i = 0; i < 10; i++) {
if (count > 0) {
System.out.println("我进来了,这是第" + count-- + "次");
}
}
}
}
}