草庐IT

B 站二面被挂,线程模型还不够熟练?

前文送分来了,华为一面,介绍下五种IO模型 我们解释过,操作系统系统如何获取输入和输出的数据,就是I/O模型干的事。那怎么通过输入数据得到的输出数据的?换句话说,操作系统是怎么处理输入数据的(怎么处理请求的)?这就是线程模型(或者说进程模型)的事了。所以,当我们想要设计一个服务端的并发模型时,主要有如下两个关键点:服务器如何管理连接,获取输入输出数据:基于「I/O模型」管理连接服务器如何处理请求:基于「线程/进程模型」处理请求值得说明的是,具体选择线程还是进程来处理请求,更多是与平台及编程语言相关,例如Nginx使用进程,Memcached使用线程,而C语言使用线程和进程都可以,Java语言一

B 站二面被挂,线程模型还不够熟练?

前文送分来了,华为一面,介绍下五种IO模型 我们解释过,操作系统系统如何获取输入和输出的数据,就是I/O模型干的事。那怎么通过输入数据得到的输出数据的?换句话说,操作系统是怎么处理输入数据的(怎么处理请求的)?这就是线程模型(或者说进程模型)的事了。所以,当我们想要设计一个服务端的并发模型时,主要有如下两个关键点:服务器如何管理连接,获取输入输出数据:基于「I/O模型」管理连接服务器如何处理请求:基于「线程/进程模型」处理请求值得说明的是,具体选择线程还是进程来处理请求,更多是与平台及编程语言相关,例如Nginx使用进程,Memcached使用线程,而C语言使用线程和进程都可以,Java语言一