2021 最新 Java 面试标准,26 个技术点一千多道面试题全曝光,赶紧学
[](()Java 集合/泛型面试题
===============================================================================
1、ArrayList 和 linkedList 的区别
2、 HashMap 和 HashTable 的区别
3、Collection 包结构,与 Collections 的区别
Collection 是集合类的上级接口,子接口有 Set、List、LinkedList、ArrayList、Vector、Stack、Set;Collections 是集合类的一个帮助类, 它包含有各种有关集合操作的静态多态方法,用于实现对各种集合的搜索、排序、线程安全化等操作。此类不能实例化,就像一个工具类,服务于 Java 的 Collection 框架。
4、泛型常用特点 (待补充)
5、说说 List,Set,Map 三者的区别
6、Array 与 ArrayList 有什么不一样?
7、Map 有什么特点
8、集合类存放于 Java.util 包中, 主要有几 种接口
9、什么是 list 接口
Java 集合/泛型面试题共 24 道
[](()Java 异常面试题
============================================================================
1、Java 中异常分为哪两种?
编译时异常
运行时异常
2、异常的处理机制有几种?
3、如何自定义一个异常
4、try catch fifififinally,try 里有 return,fifinally 还执行么?
5、 Excption 与 Error 包结构
6、Thow 与 thorws 区别
7、Error 与 Exception 区别?
Error 和 Exception 都是 java 错误处理机制的一部分,都继承了 Throwable 类。
Exception 表示的异常,异常可以通过程序来捕捉,或者优化程序来避免。
Error 表示的是系统错误,不能通过程序来进行错误处理。
8.error 和 exception 有什么区别
内容过多,文章尽量简洁,需要整个文档资料的[点这里](()即可
[](()Java 中的 IO 与 NIO 面试题
==================================================================================
1、Java 中 IO 流?
2、 Java IO 与 NIO 的区别
3、常用 io 类有那些
4、字节流与字符流的区别
以字节为单位输入输出数据,字节流按照 8 位传输
以字符为单位输入输出数据,字符流按照 16 位传输
5、阻塞 IO 模型
6、非阻塞 IO 模型
7、多路复用 IO 模型
8、信号驱动 IO 模型
9、异步 IO 模型
10、JAVA NIO
11、NIO 的缓冲区
12、NIO 的非阻塞
13、Channel
14、Buffffer
15、Selector
[](()Java 序列化面试题
=============================================================================
1、什么是 java 序列化,如何实现 java 序列化?
2、保存(持久化)对象及其状态到内存或者磁盘
3、序列化对象以字节数组保持-静态成员不保存
4、序列化用户远程对象传输
5、Serializable 实现序列化
6、writeObject 和 readObject 自定义序列化策略
7、序列化 ID
8、序列化并不保存静态变量
9、Transient 关键字阻止该变量被序列化到文件中
10、序列化(深 clone 一中实现)
在 Java 语言里深复制一个对象,常常可以先使对象实现 Serializable 接口,然后把对象(实际上只是对象的一个拷贝)写到一个流里,再从流里读出来,便可以重建对象。
[](()Java 注解面试题
============================================================================
1、4 种标准元注解是哪四种?
2、注解是什么?
Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。 Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation 对象,然后通过该 Annotation 对象来获取注解中的元数据信息。
[](()多线程 &并发面试题
============================================================================
1、Java 中实现多线程有几种方法
2、继承 Thread 类
3、实现 R 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 unnable 接口。
4、ExecutorService、 Callable、 Future 有返回值线程
5、基于线程池的方式
6、4 种线程池
7、如何停止一个正在运行的线程
评论