Netty中的设计模式

1、单例模式:

io.netty.channel.DefaultSelectStrategyFactory:

public final class DefaultSelectStrategyFactory implements SelectStrategyFactory {
    public static final SelectStrategyFactory INSTANCE = new DefaultSelectStrategyFactory();

    private DefaultSelectStrategyFactory() { }

    @Override
    public SelectStrategy newSelectStrategy() {
        return DefaultSelectStrategy.INSTANCE;
    }
}

使用了饿汉式的单例模式,在类加载的时候就实例化了具体的单例对象,线程安全。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页