自己总结面试题

1.为什么会发生黏包现象?

  再TCP协议中才会出现黏包现象,是因为TCP协议是面向流的协议,再发送数据传输过程中有“缓存机制”来避免数据丢失,因此在连续发送小数据的时候/接受数据大小不符时容易发生黏包现象

其本质原因还是接收数据时不知道发送数据的长短。

2.产生死锁的原因和四个必要条件?

 原因:

  (1)系统资源供应不足

  (2)进程运行推进的顺序不合适

  (3)资源分配不当

 必要条件:

  (1)互斥条件:一个资源每次只能被一个进程使用

  (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放

  (3)不剥夺条件:进程已获得的资源,在未使用完之前不能强行剥夺

  (4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系

  只要其中之一不满足就会发生“死锁”

3.Python中is与==的区别?

  is:比较内存地址

  ==:只比较值

转载于:https://www.cnblogs.com/Hxx0916/p/9732194.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值