package com.brianway.learning.java.multithread.singleton.example1; /** * Created by Brian on 2016/4/16. */ /** * p264 * 延迟加载/“懒汉模式” * 会出问题 */ public class Run1_singleton1 { public static void main(String[] args) { Thread1 t1 = new Thread1(); Thread1 t2 = new Thread1(); Thread1 t3 = new Thread1(); t1.start(); t2.start(); t3.start(); } } /* 输出: 541962297 com.brianway.learning.java.multithread.singleton.example1.MyObject1@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example1.MyObject1@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example1.MyObject1@3a1a7da6 --------------------------- 974814630 com.brianway.learning.java.multithread.singleton.example1.MyObject1@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example1.MyObject1@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example1.MyObject1@3a1a7da6 -------------------------- 1802892302 com.brianway.learning.java.multithread.singleton.example1.MyObject1@6b75f40e 974814630 com.brianway.learning.java.multithread.singleton.example1.MyObject1@6b75f40e 1771081048 com.brianway.learning.java.multithread.singleton.example1.MyObject1@6b75f40e */