当前位置: 首页 > 面试题库 >

请介绍一下,socket编程的三种通信模型,BIO,NIO,AIO

姬天宇
2023-03-14
本文向大家介绍请介绍一下,socket编程的三种通信模型,BIO,NIO,AIO 相关面试题,主要包含被问及请介绍一下,socket编程的三种通信模型,BIO,NIO,AIO 时的应答技巧和注意事项,需要的朋友参考一下

考察点:I/O多路复用

阻塞,非阻塞,io多路复用,epoll支持文件符数目没有限制,fd集合只会从用户进程拷贝到内核一次,自己维护一个事件队列,不用每次遍历fd集合发现是否有就绪状态。

 

 类似资料:
  • 本文向大家介绍请你来介绍一下5种IO模型相关面试题,主要包含被问及请你来介绍一下5种IO模型时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1.阻塞IO:调用者调用了某个函数,等待这个函数返回,期间什么也不做,不停的去检查这个函数有没有返回,必须等这个函数返回才能进行下一步动作 2.非阻塞IO:非阻塞等待,每隔一段时间就去检测IO事件是否就绪。没有就绪就可以做其他事。 3.信号驱动IO:信

  • 本文向大家介绍简单介绍一下各种盒模型的区别?相关面试题,主要包含被问及简单介绍一下各种盒模型的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 标准盒模型:一个块的总宽度=width+margin(左右)+padding(左右)+border(左右) 怪异盒模型:一个块的总宽度=width+m

  • 本文向大家介绍介绍一下 CSS 的盒子模型?相关面试题,主要包含被问及介绍一下 CSS 的盒子模型?时的应答技巧和注意事项,需要的朋友参考一下 1)有两种,IE 盒子模型、标准 W3C 盒子模型; IE 的 content 部分包含了 border 和 padding; 2)盒模型:内容(content)、填充(padding)、边界(margin)、边框(border)。

  • 本文向大家介绍请介绍一下ThreadLocal?相关面试题,主要包含被问及请介绍一下ThreadLocal?时的应答技巧和注意事项,需要的朋友参考一下 ThreadLocal简介 通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢? JDK中提供的类正是为了解决这样的问题。 类主要解决的就是让每个线程绑定自己的值,可以将类形象的比喻成

  • 本文向大家介绍请你介绍一下策略模式?相关面试题,主要包含被问及请你介绍一下策略模式?时的应答技巧和注意事项,需要的朋友参考一下 考察点:策略模式 策略模式也叫政策模式,是一种行为型设计模式,是一种比较简单的设计模式。策略模式采用了面向对象的继承和多态机制。略模式适合使用在:1.多个类只有在算法或行为上稍有不同的场景。2.算法需要自由切换的场景。3.需要屏蔽算法规则的场景。 使用策略模式当然也有需要

  • 本文向大家介绍请介绍一下 ThreadPoolExecutor 类?相关面试题,主要包含被问及请介绍一下 ThreadPoolExecutor 类?时的应答技巧和注意事项,需要的朋友参考一下 线程池实现类 是 框架最核心的类。** ThreadPoolExecutor 类分析 类中提供的四个构造方法。我们来看最长的那个,其余三个都是在这个构造方法的基础上产生(其他几个构造方法说白点都是给定某些默认