阿里一面被问到BIO、NIO和AIO,我:……,面试官:“出门右转”
一、IO模型有哪些? IO模型主要分为三类:BIO、NIO和AIO。Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。 二、BIOBIO是同步并阻塞IO,服务器实现模式为一个连接一个线程,即客户端有链接请.....
![阿里一面被问到BIO、NIO和AIO,我:……,面试官:“出门右转”](https://ucc.alicdn.com/pic/developer-ecology/jodmtsqo2jjws_a470f02f78384f51b680fb75bf21a396.png)
阿里面试题BIO和NIO数量问题附答案和代码
一、问题 BIO 和 NIO 作为 Server 端,当建立了 10 个连接时,分别产生多少个线程? 答案: 因为传统的 IO 也就是 BIO 是同步线程堵塞的,所以每个连接都要分配一个专用线程来处理请求,这样 10 个连接就会创建 10 个线程去处理。而 NIO 是一种同步非阻塞的 I/O 模型,它的核心技术是多路复用,可以使用一个链接上的不同通道来处理不同的请求,所以即使有 10 个...
阿里面试题BIO和NIO数量问题附答案和代码
一、问题BIO 和 NIO 作为 Server 端,当建立了 10 个连接时,分别产生多少个线程?答案: 因为传统的 IO 也就是 BIO 是同步线程堵塞的,所以每个连接都要分配一个专用线程来处理请求,这样 10 个连接就会创建 10 个线程去处理。而 NIO 是一种同步非阻塞的 I/O 模型,它的核心技术是多路复用,可以使用一个链接上的不同通道来处理不同的请求,所以即使有 10 个连接,对于 ....
![阿里面试题BIO和NIO数量问题附答案和代码](https://ucc.alicdn.com/pic/developer-ecology/c4cfdbdefd07451283ce7f09c9457e66.png)
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
+关注