摘要: 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 狱婪 阅读(224) 评论(0) 推荐(0) 编辑
摘要: @SuppressWarnings:抑制警告 示例1:抑制单类型的警告 示例2:抑制多类型的警告 示例3:抑制所有类型的警告 @Override:表明被注解的目标是重写父类方法 @Deprecated:标明被注解的目标已过时 @SafeVarargs:抑制编译警告 @SafeVarargs注解只能用 阅读全文
posted @ 2019-05-15 21:43 狱婪 阅读(525) 评论(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 狱婪 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 容器开始启动: 容器运行中: 容器关闭后: 源码: 自定义bean 实现BeanFactoryPostProcessor,Ordered接口的容器后处理器 实现BeanPostProcessor接口的Bean后处理器 实现InstantiationAwareBeanPostProcessor接口的B 阅读全文
posted @ 2019-05-15 11:20 狱婪 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 适用场景 阻塞队列主要用在生产者/消费者的场景,下面这幅图展示了一个线程生产、一个线程消费的场景: 负责生产的线程不断的制造新对象并插入到阻塞队列中,直到达到这个队列的上限值。队列达到上限值之后生产线程将会被阻塞,直到消费的线程对这个队列进行消费。同理,负责消费的线程不断的从队列中消费对象,直到这个 阅读全文
posted @ 2019-05-15 11:00 狱婪 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 线程对象在不同的运行时期有不同的状态,状态信息就存在于State枚举类中。State枚举类的全限定名:java.lang.Thread.State 调用与线程有关的方法是造成线程状态改变的主要原因。 在调用与线程有关的方法后,会进入不同的线程状态,这些状态之间某些是可双向切换的,比如WAITING和 阅读全文
posted @ 2019-05-15 10:52 狱婪 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 目前创建线程的方式主要有以下三种: 继承 java.lang.Thread 实现接口 java.lang.Runnable 实现接口java.lang.Callable<?> 方式一:继承 java.lang.Thread Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实 阅读全文
posted @ 2019-05-15 10:45 狱婪 阅读(166) 评论(0) 推荐(0) 编辑
摘要: synchronized 关键字的三种使用方式 修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁。 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 。也就是给当前类加锁,会作用于类的所有对象实例,因为静态成员不属于任何一个实例对象,是类成员( sta 阅读全文
posted @ 2019-05-15 10:17 狱婪 阅读(282) 评论(0) 推荐(0) 编辑