摘要: Java中的多线程 多线程的创建 方式一:继承于Thread类 创建一个继承于Thread类的子类 重写Thread类的run() 创建Thread类的子类的对象 通过此对象调用start() public class ThreadTest { public static void main(Str 阅读全文
posted @ 2021-08-10 10:19 hugeBlair 阅读(46) 评论(0) 推荐(0)
摘要: class Clerk{ private int productCount = 0; public synchronized void produceProduct() { if (productCount < 20){ productCount++; System.out.println(Thre 阅读全文
posted @ 2021-08-09 22:54 hugeBlair 阅读(36) 评论(0) 推荐(0)
摘要: Java异常处理 异常分为运行时异常RuntimeException和编译时异常,运行时异常不需要处理。 1. try-catch-finally try{ //可能出现异常的代码 }catch(异常类型1 变量名1){ } //处理异常的方式1 }catch(异常类型2 变量名2){ } //处理 阅读全文
posted @ 2021-08-09 10:30 hugeBlair 阅读(35) 评论(0) 推荐(0)
摘要: JDK8中接口的新特性 Java8中,接口除了可以定义全局常量和抽象方法外还可以拥有静态方法和默认方法。 public interface CompareA { //静态方法 public static void method1(){ System.out.println("CompareA:北京" 阅读全文
posted @ 2021-08-08 17:18 hugeBlair 阅读(117) 评论(0) 推荐(0)
摘要: 模板方法设计模式 ​ 当功能内部一部分实现是确定的一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现 。 ​ 换句话说,在软件开发中实现一个算法时,整体步骤很固定、通用,这些步骤已经在父类中写好了。但是某些部分易变,易变部分可以抽象出来,供不同子类实现。这就是一种模板模式。 创建 a 阅读全文
posted @ 2021-08-07 11:03 hugeBlair 阅读(55) 评论(0) 推荐(0)
摘要: 单例设计模式 所谓 类的单例设计模式(Singleton),就是采取一定方法保证在整个软件系统中对 某个类 只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 ​ 将构造器私有化,使用时通过getInstance()方法获得唯一对象实例。 创建 饿汉式创建 class Singleton 阅读全文
posted @ 2021-08-06 17:13 hugeBlair 阅读(45) 评论(0) 推荐(0)