『Java』2020上半年Java面试题总结,20多类1100道面试题含答案解析!( 二 )
缺点: 数组初始化必须指定初始化的长度 否则报错
例如:
int[
a = new int[4
;//推荐使用int[
这种方式初始化
int c[
= {23435678;//长度:4 , 索引范围:[03
List—是一个有序的集合 , 可以包含重复的元素 , 提供了按索引访问的方式 , 它继承Collection 。
List有两个重要的实现类:ArrayList和LinkedList
ArrayList: 可以看作是能够自动增长容量的数组
ArrayList的toArray方法返回一个数组
ArrayList的asList方法返回一个列表
ArrayList底层的实现是Array 数组扩容实现
LinkList是一个双链表在添加和删除元素时具有比ArrayList更好的性能.但在get与set方面弱于
ArrayList.当然这些对比都是指数据量很大或者操作很频繁 。
Java异常面试题8道
1、Java中异常分为哪两种?
2、异常的处理机制有几种?
3、如何自定义一个异常
4、try catch fifinally , try里有return , finally还执行么?
5、 Excption与Error包结构
6、Thow与thorws区别
7、Error与Exception区别?
8、error和exception有什么区别
Java中的IO与NIO面试题15道
1、Java 中 IO 流?
2、 Java IO与 NIO的区别
3、常用io类有哪些
4、字节流与字符流的区别
5、阻塞 IO 模型
6、非阻塞 IO 模型
7、多路复用 IO 模型
8、信号驱动 IO 模型
9、异步 IO 模型
10、JAVA NIO
11、NIO 的缓冲区
12、NIO 的非阻塞
13、Channel
14、Buffer
15、Selector
Java反射面试题11道
1、除了使用new创建对象之外 , 还可以用什么方法创建对象?
2、Java反射创建对象效率高还是通过new创建对象的效率高?
3、java反射的作用
4、哪里会用到反射机制?
5、反射的实现方式:
6、实现Java反射的类:
7、反射机制的优缺点:
8、Java 反射 API
9、反射使用步骤(获取 Class 对象、调用对象方法)
10、获取 Class 对象有几种方法
11、利用反射动态创建对象实例
Java序列化面试题10道
1、什么是java序列化 , 如何实现java序列化?
2、保存(持久化)对象及其状态到内存或者磁盘
3、序列化对象以字节数组保持-静态成员不保存
4、序列化用户远程对象传输
5、Serializable 实现序列化
6、writeObject 和 readObject 自定义序列化策略
7、序列化 ID
8、序列化并不保存静态变量
9、Transient 关键字阻止该变量被序列化到文件中
10、序列化(深 clone 一中实现)
Java注解面试题2道
1、4种标准元注解是哪四种?
2、注解是什么?
多线程与并发面试题108道
1、Java中实现多线程有几种方法
继承Thread类;
实现Runnable接口;
实现Callable接口通过FutureTask包装器来创建Thread线程;
使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来管理前面的三种方式) 。
2、继承 Thread 类
Thread 类本质上是实现了 Runnable 接口的一个实例 , 代表一个线程的实例 。启动线程的唯一方法就是通过 Thread 类的 start()实例方法 。start()方法是一个 native 方法 , 它将启动一个新线程 , 并执行 run()方法 。
推荐阅读
- 科技犬君|vs 索尼A9G 谁强?,上半年用户喜爱手机盘点;小米电视大师65英寸OLED
- 精选泛科技|结果如何?,一加8续航遭质疑:上半年最全机型横评出炉
- 世界人工智能大会|距离2020世界人工智能大会云端峰会开幕还有4天!
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 「小米科技」2020年烂大街的3部手机,你在使用哪一部?
- 燃财经|我为什么不想奋斗了,8位互联网人讲述:2020年
- 爱云资讯|China,百度智能云工业视觉智能平台宣布重磅升级,聚焦2020Vision
- 烟雨沫痕|2020年在美国,混成了什么样,“宁可死在美国也不回国”的罗玉凤
- 『华为』上半年手机性能榜单:华为全军覆没,最大赢家令人意外
- 【联想】2020年4000元左右的性价比高的笔记本电脑推荐,看看哪款是您的“菜”
