面试注意事项
Destinykong
这个作者很懒,什么都没留下…
展开
-
tcp3次握手和4次挥手
三次握手: 第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服.原创 2020-09-06 17:18:59 · 125 阅读 · 0 评论 -
关于finally指令的执行问题(面试用)
一般情况下,finally指令哪怕在跳出循环指令结束的情况下依然会被执行(删除内存、关机、关掉程序等外部因素除外) 以下情况就是内部关闭jvm导致finally无法执行 关于引用数据类型和基本数据类型利用finally指令进行赋值的结果不同问题,如下两图所示 1.引用数据类型 栈内存中存储的是位置,finally执行修改的是堆中的数据,最后位置指向依旧是不变的,所以引用数据类型的finally指令可以更改数值。 2.基本数据类型 基本数据类型的return返回值是复制一个当前数值,哪怕原数值 被final原创 2020-08-03 20:10:35 · 258 阅读 · 0 评论