应用场景: RedisClient
public class RedisClient {
private RedisClient(){}
private static RedisClient instance = new RedisClient(); public final static RedisClient getInstance(){ return instance; }
private static RedisDataSource redisDataSource = new RedisDataSourceImpl();}
--饿汉式单例模式(天生线程安全的)
如果不把RedisClient设计成单例模式,就会有很多个instance,就会需要很大的资源空间,超过了RedisDataSource的限制程序就会报错。所以单例模式很有用。