1.8ThreadLocal单例模式

不能保证全局唯一,但是可以线程唯一

package com.geely.design.pattern.creational.singleton;

/**
 * Created by geely
 */
public class ThreadLocalInstance {
    private static final ThreadLocal threadLocalInstanceThreadLocal
             = new ThreadLocal(){
        @Override
        protected ThreadLocalInstance initialValue() {
            return new ThreadLocalInstance();
        }
    };
    private ThreadLocalInstance(){

    }

    public static ThreadLocalInstance getInstance(){
        return threadLocalInstanceThreadLocal.get();
    }

}

 

你可能感兴趣的:(1.8ThreadLocal单例模式)