最新阿里、拼多多、快手Java岗面试题269 道送答案( 七 )

27、为什么TCP建立连接协议是三次握手 , 而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?

28、为什么TCP TIME_WAIT状态还需要等2MSL后才能返回到CLOSED状态?

29、什么是DoS、DDoS、DRDoS攻击?如何防御?

30、描述一下Java异常层次结构 。

31、什么是检查异常 , 不受检查异常 , 运行时异常?并分别举例说明 。

32、finally块一定会执行吗?

33、正常情况下 , 当在try块或catch块中遇到return语句时 , finally语句块在方法返回之前还是之后被执行?

34、try、catch、finally语句块的执行顺序 。

35、Java虚拟机中 , 数据类型可以分为哪几类?

36、怎么理解栈、堆?堆中存什么?栈中存什么?

37、为什么要把堆和栈区分出来呢?栈中不是也可以存储数据吗?

推荐阅读