一、线程池 public class ThreadPool { /** * 核心线程 */ public static final int CORE_POOL_SIZE = Runtime.getRuntime().availableProcessors() + 1; /** * 线程池最大线程数 */ public static final in…
1.开闭原则 对扩展开放,对修改关闭。在程序需要进行扩展的时候,不能去修改原有的代码,要去实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。 下面是输入法设置皮肤的例子: // 抽象皮肤接口 public interface Skin { // 显示的方法 void display(); } // 默认皮肤类 public cl…