摘要: 单例模式 静态私有的实例 私有构造函数 公开访问方法 懒汉式加载方式: 在调用getinstance判断为null进行第一次初始化,通过加锁实现多线程安全(双重检验锁机制,两次判断Null,加类锁,上volatile修饰对象防止指令重排) 饿汉式加载方式: 不需要加锁即可线程安全,但类加载时就初始化 阅读全文
posted @ 2022-01-08 20:02 黑白灰java 阅读(37) 评论(0) 推荐(0)
摘要: 泛型 泛型的本质是为了参数化类型。在泛型使用过程中,操作的数据类型被指定为一个参数,在调用的时候指明具体类型,适用于代码复用。常用的方式分为泛型类、泛型接口、泛型方法。 泛型上下限:为传入的泛型类型实参进行上下边界的限制 <? extends Number> <? super string> 类型擦 阅读全文
posted @ 2022-01-08 13:11 黑白灰java 阅读(148) 评论(0) 推荐(0)