摘要: java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。 1.ThreadPoolExecutor类的构造函数: 使用ThreadPoolExecutor类的构造函数来创建实例时,需要指定一些 阅读全文
posted @ 2019-05-16 23:13 狱婪 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 适配器模式的定义:将一个类的接口转换成客户希望的另一个接口。适配器让那些接口不兼容的类可以一起工作。 适配器模式可以分为:类适配器模式、对象适配器模式、接口适配器模式。 针对前两种适配器模式,下面以播放器为例。老版的播放器(Player)只支持mp4格式的视频文件,而新版的播放器(AdvancedP 阅读全文
posted @ 2019-05-16 22:19 狱婪 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 代理模式的定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式可以分为三种:静态代理,动态代理,cglib动态代理。 静态代理 服务接口 服务具体实现(委托类) 服务静态代理类 测 阅读全文
posted @ 2019-05-16 21:23 狱婪 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该 阅读全文
posted @ 2019-05-16 15:30 狱婪 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制。 一旦某个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1.保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 Java 内 阅读全文
posted @ 2019-05-16 13:19 狱婪 阅读(229) 评论(0) 推荐(0) 编辑
摘要: transient 关键字的作用是控制变量的序列化,在变量声明前加上该关键字,可以阻止该变量被序列化到文件中。 示例: 项目A:序列化对象类 package com.java.serializable; import java.io.Serializable; public class Class0 阅读全文
posted @ 2019-05-15 23:20 狱婪 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 序列化:是指将Java对象转换为二进制数据。 反序列化:将二进制数据转换为Java对象。 与序列化功能相关的类有: java.io.Serializable; java.io.ObjectOutputStream(用于序列化) java.io.ObjectInputStream(用于反序列化) 序列 阅读全文
posted @ 2019-05-15 23:02 狱婪 阅读(223) 评论(0) 推荐(0) 编辑
摘要: @SuppressWarnings:抑制警告 示例1:抑制单类型的警告 示例2:抑制多类型的警告 示例3:抑制所有类型的警告 @Override:表明被注解的目标是重写父类方法 @Deprecated:标明被注解的目标已过时 @SafeVarargs:抑制编译警告 @SafeVarargs注解只能用 阅读全文
posted @ 2019-05-15 21:43 狱婪 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 如果某注解类A注解的对象也是一个注解类,那么注解类A即是一个元注解。 @Retention:定义注解的保留策略 注解的保留策略全部定义在枚举类RetentionPolicy中。 @Target:定义注解类注解的目标类型 注解的目标类型全部定义在枚举类ElementType中。 @Document:说 阅读全文
posted @ 2019-05-15 20:41 狱婪 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 自定义注解类格式: 访问权限修饰符: 只能使用public或默认(default)这两个。 例如: 属性类型: 所有基本数据类型(int,float,boolean,byte,double,char,long,short) String类型 Class类型 enum类型 Annotation类型 以 阅读全文
posted @ 2019-05-15 20:19 狱婪 阅读(284) 评论(0) 推荐(0) 编辑