Java面试 八股文每日3题
目录
- 1.聊聊反射?
- 2.聊聊List 接口的子类
- 3.Java中的IO流分为几种
1.聊聊反射?
======================================================================
1.在 运行时动态的获取类的完整信息
2.增加程序的灵活性
3.JDK动态代理使用到了 反射
2.聊聊List 接口的子类
=============================================================================
线性结构
1.ArrayList Object 数组实现,默认大小为10,支持随机访问,连续的内存空间,扩容大小为1.5倍。
2.Vector 类似 ArrayList 线程安全,扩容默认增长为原来的2倍,还可以指定增长空间长度。
3.LinkedList 基于链表实现,1.7位双向链表,1.6为双向循环链表,取消循环更能分清头尾。
3.Java中的IO流分为几种
==============================================================================
1.按流的流向分,可分为 输入流和输出流
2.按流的操作单元划分,可分为 字节流和字符流
3.按流的角色划分为,可分为 节点流和处理流
Java IO 流共 涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系,Java IO 中的 40多个类都是从 以下4个基类派生出来的。
#Java面试#1.InputStream : 字节输入流 2.OutputStream : 字节输出流 3.Reader : 字符输入流 4.Writer : 字符输出流