1. 你知道的集合类有哪些?请简要介绍其中两种
比如List和Set,这两个集合类都继承自Collection类,List在父类的基础上增加有序的特性,Set在父类的基础上增加了唯一的特性。
2. Class.forName()的作用是什么?
Class.forName()可以通过传入的字符串参数搜索并加载指定类,如果被加载的类在之前已经加载过了那么将直接返回实例对象,否则将按照类的委托机制,搜索并加载该类,如果所有的类加载器都找不到该类则会抛出ClassNotFoundException异常,如果该类被加载了,那么就可以获取实例对象了。
3. 什么是持久化?
所谓的持久化,就是指将数据永久的保存起来,常见的持久化方式有,将数据写成文件保存在硬盘中,以及将数据写入数据库进行保存。
4. 什么是序列化?
序列化就是指,将一个Java对象转换成字节流的过程,或者是将一个字节流转换为Java对象的过程。
5. Error与Exception之间到底有什么不同之处?
Error是解决起来比较困难的错误,比如内存溢出,我们不指望程序能够解决该问题,而Exception是可以被处理的错误,我们可以通过异常处理语句块对Exception进行处理。