Java面试 八股文每日3题:day16

Posted 闲言_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试 八股文每日3题:day16相关的知识,希望对你有一定的参考价值。

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个基类派生出来的。

  1.InputStream : 字节输入流
  2.OutputStream : 字节输出流
  3.Reader : 字符输入流
  4.Writer : 字符输出流

以上是关于Java面试 八股文每日3题:day16的主要内容,如果未能解决你的问题,请参考以下文章

Java面试宝典每日3题:day33

Java基础面试每日3题:day07

Java基础面试每日3题:day04

Java基础面试每日3题:day09

Java基础面试每日3题:day01

Java基础面试每日3题:day06