资讯专栏INFORMATION COLUMN

JAVA面试题(21)

Genng / 2115人阅读

摘要:当一次数据包完成后,立即通过的指令发出通过优化程序设计,使接收方及时接收数据将数据包按数据字段,人为控制多此接收然后合并的七层模型都有哪些参考博客物理层数据链路层网络层传输层会话层表示层应用层

    本文首发于cartoon的博客
    转载请注明出处:https://cartoonyu.github.io/c...

简述 TCP 和 UDP 的区别?

参考博客:https://blog.51cto.com/feinib...

TCP面向连接,UDP面向非连接

TCP传输可靠,经过三次握手进行确定,主要传输状态信息;UDP传输不可靠,主要传输大数据

TCP传输数据中含有段标号等信息,UDP没有

TCP传输较UDP慢

TCP 为什么要三次握手,两次不行吗?为什么?

TCP三次握手目的是为了连接服务器指定端口,建立TCP连接,同步双方序列号和确定号,交换TCP窗口大小信息

两次握手只能让发送方确定已与接收方建立连接,而接收方不能确定是否与发送方连接正常

说一下 TCP 粘包是怎么产生的?

TCP通过流传输数据包,数据包间隔时间可能很短,造成前包尾部与后包头部粘合

发送方等待缓冲区满才发送数据,接收方没有及时接收数据包

解决措施

通过编程解决。当一次数据包完成后,立即通过TCP的push指令发出

通过优化程序设计,使接收方及时接收数据

将数据包按数据字段,人为控制多此接收然后合并

OSI 的七层模型都有哪些?

参考博客:https://blog.csdn.net/yaopeng...

物理层

数据链路层

网络层

传输层

会话层

表示层

应用层

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77639.html

相关文章

  • 手撕面试官系列(二):开源框架面试Spring+SpringMVC+MyBatis

    摘要:跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来期间也没有准备充分,到底是因为技术原因影响自己的发展,偏移自己规划的轨迹,还是钱给少了,不受重视。 跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技...

    Flink_China 评论0 收藏0
  • 史上最全 40 道 Dubbo 面试及答案,看完碾压面试官!

    摘要:更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。 想往高处走,怎么能不懂 Dubbo? Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须...

    nemo 评论0 收藏0
  • 【译】Java 核心内容相关面试

    摘要:能否声明一个内容为空的接口可以。能否将接口声明为不允许,这样做会导致编译错误。当异常没有被捕获时,会发生什么当前线程所在的线程组会执行一个叫的方法,最后程序会异常退出。非静态内部类可以使用哪些修饰符非静态内部类可以使用或修饰符。 原文地址 http://www.instanceofjava.com/2014/12/core-java-interview-questions.html 1...

    sunny5541 评论0 收藏0
  • 七面阿里:现在分享一下阿里最全面试116:阿里天猫、蚂蚁金服、阿里巴巴面试含答案

    摘要:面试,是跳槽后第一个需要面对的问题而且不同公司面试的着重点不同但是却有一个共同点基础是必考的。对自动灾难恢复有要求的表。 貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事Java一年后,重新找工作时,才会真实的感受到这句话。 工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需...

    animabear 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<