面试话术总结
V1.1
1.8.14.
什么导致线程阻塞
..............................................................................................................................................51
1.8.15.
说一下
atomic
的原理
.......................................................................................................................................51
1.8.16. Java
语言防止并发问题有几种解决方案最佳解决方案是什么
.......................................................................52
1.8.17.
请说出与线程同步以及线程调度相关的方法。
..............................................................................................52
1.8.18.
什么是
ThreadLocal
,有什么作用
.................................................................................................................... 52
1.8.19.
关键字
volatile
、
transient
各有什么作用
.......................................................................................................... 52
1.8.20.
多线程之间的通信方式
......................................................................................................................................53
1.8.21.
什么是死锁
..........................................................................................................................................................53
1.8.22.
怎么防止死锁
......................................................................................................................................................53
1.9.
线程池
...............................................................................................................................................................................53
1.9.1.1. 创建线程池有哪几种方式
.............................................................................................................................53
1.9.2.
线程池构造参数
....................................................................................................................................................54
1.9.3.
线程池的调度策略
................................................................................................................................................55
1.9.4.
线程池的状态
........................................................................................................................................................55
1.9.5.
线程池中
submit()
和
execute()
方法有什么区别
........................................................................................... 55
1.10. I/O....................................................................................................................................................................................56
1.10.1. I/O
流的继承体系
.................................................................................................................................................56
1.10.2. Java
中
I/O
流分几种
........................................................................................................................................... 57
1.10.3.
类中成员变量不被序列化如何实现
..................................................................................................................58
1.10.4. Files
中的常用方法
.............................................................................................................................................. 58
1.10.5. BIO
、
NIO
、
AIO
的区别和使用场景
.................................................................................................................58
1.11. JDK8
新特性
...................................................................................................................................................................59
1.11.1.
接口的默认方法
..................................................................................................................................................59
1.11.2. Lambda
表达式
....................................................................................................................................................59
1.11.3.
函数式接口
..........................................................................................................................................................59
1.11.4. Function
接口
........................................................................................................................................................60
1.12.
反射
................................................................................................................................................................................ 60
1.12.1.
反射的概念
..........................................................................................................................................................60
1.12.2.
获取
class
字节码文件对象的方式
.................................................................................................................... 60
1.12.3.
反射获取类的成员及反射方法
..........................................................................................................................60
1.12.4.
私有成员如何通过反射访问
..............................................................................................................................61
1.12.5.
反射的作用和应用场景
......................................................................................................................................61
1.12.6.
什么是
Java
序列化,什么情况下需要序列化
...............................................................................................62
1.12.7.
序列化和反序列化
..............................................................................................................................................62
1.12.8.
如何实现序列化和反序列化
..............................................................................................................................62
1.12.9.
序列化常用技术
..................................................................................................................................................62
1.13.
对象拷贝
........................................................................................................................................................................ 63
1.13.1.
为什么要使用克隆
..............................................................................................................................................63
1.13.2.
如何实现对象克隆
..............................................................................................................................................63
1.13.3.
深拷贝和浅拷贝区别是什么
..............................................................................................................................63
第二章
JavaWeb...............................................................................................................................................................................63
2.1.1. C/S
与
B/S
的区别
.......................................................................................................................................................... 63
2.1.2.
详细描述
MVC
模式
..................................................................................................................................................... 63
2.1.3. Servlet
和
JSP
的区别
.....................................................................................................................................................64
2.1.4. servlet
的生命周期
..........................................................................................................................................................64
2.1.5. forward
和
redirect
的区别
............................................................................................................................................. 64