随笔分类 - Java网络编程
摘要:#DMA技术 由CPU读取数据到内存中,每次都有占用CPU的时间,且没什么意义,CPU应该处理大量的计算,不应该把时间花费到这里,效率不高,于是有了DMA芯片,cpu通知DMA从硬盘读取数据到内存中,这时候cpu可以做别的事,提高了cpu利用率 零拷贝实现 传统的读写方式: 为了安全,磁盘读写只能由
阅读全文
摘要:BIO 阻塞IO,如果没有连接则会阻塞,如果有连接但是没有发送数据也会阻塞。只能保证一个连接写数据,另一个连接则会被阻塞,无法进行写数据。 ServerSocket serverSocket = new ServerSocket(9999); System.out.println("服务器启动了")
阅读全文
摘要:OSI七层模型与TCP/IP五层模型 OSI七层模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 各层的作用如上图所示。 由于OS较为学术化,实现起来比较复杂且运行效率较低,所以在市场方面失败了,而大范围使用过的TCP/IP五层模型却成功了 TCP/IP将前三层融合为一层。 应用
阅读全文