介绍生产者消费者问题,描述的是共享固定大小缓冲区的两个进程——生产者和消费者,在实际运行时会发生的问题。即生产者不能一直生产而不消费,这会造成缓冲区数据堆积;而消费者也需要有数据,才能进行消费。使用 Java 多线程相关语法,解决生产者与消费者问题,有助于在以后的工作学习中,解决类似多个线程协同处理
异常类型Throwable 类是 Error 和 Exception 的父类,只有是 Throwable 的实例才能被 JVM 或者 Java 语句抛出,捕获。Error:表示不希望被程序捕获或者是程序无法处理的错误,Error 类对象由 Java 虚拟机生成并抛出,大多数错误与代码编写者所执行的操
泛型产生场景开发一个能够存储各种对象的容器,如果用 Object 进行存储,显示转换的时候可能出现异常。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。定义 Listlist = new ArrayList(),那么 list 只能添加 String 类型的元素泛型使用场景泛型类类
介绍什么是序列化与反序列化序列化:将对象转换为字节序列,保存着对象的类型信息、对象的数据,对象中的数据类型反序列化:将字节序列转换为对象为什么序列化将对象转换为字节序列后,对象可以保存在磁盘上、或者通过网络传输传到另外的程序中,序列化机制使得对象可以脱离程序的运行而独立存在。序列化使用场景实体类实现
介绍什么是代理模式静态代理JDK 自带的动态代理CGLIB 动态代理代理模式意图:为其他对象提供一种代理,以控制对这个对象的访问。例子:买火车票不一定要在火车站,去网上各个代理商那里也可以代码思路:实体类 A 实现了接口 IA,而实体类 A 很复杂,那么使用实体类 B 去实现接口 IA,通过实体类
简单的复制粘贴,自己都不愿意看,别人更不愿意;以解决问题为导向,多一点自己思考。