01 2022 档案
摘要:BIO NIO AIO BIO 传统的同步阻塞式I/O模型。通常由一个Acceptor线程负责监听客户端的连接,接受到客户端的连接请求之后为每个客户端创建一个新的线程进行链路处理,处理完成之后,通过输出流返回给客户端。线程销毁,也就是典型的一请求一应答通信模型。BIO读写是面向流操作的。BIO流是单
阅读全文
摘要:Linux 网络I/O模型 1. 阻塞IO模型 最常用的I/O模型,缺省情形下,所有文件操作都是阻塞的。进程空间调用recvfrom函数,直到数据包到达且被复制到应用进程的缓冲区中或者发生错误时才返回,在此期间,进程会被阻塞一直等待。 2. 非阻塞IO模型 recvfrom函数当发现内核缓冲区没有数
阅读全文
摘要:LinkedHashMap实现LRU算法--高频面试题 至于LRU算法是什么,相信大家都已经有所了解了,那么在这里就不作描述了。 一、什么是LinkedHashMap? public class LinkedHashMap<K,V> extends HashMap<K,V> implements M
阅读全文