package com.brianway.learning.java.multithread.singleton.example3; /** * Created by Brian on 2016/4/16. */ /** * p275 * 使用static代码块实现单例模式 */ public class Run3_singleton3 { public static void main(String[] args) { Thread3 t1 = new Thread3(); Thread3 t2 = new Thread3(); Thread3 t3 = new Thread3(); t1.start(); t2.start(); t3.start(); } } /* 输出: 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 974814630 com.brianway.learning.java.multithread.singleton.example3.MyObject3@3a1a7da6 */