深入分析Javaweb技术内幕3——I/O机制

传输的数据格式

字节  接口inputstream

字符          outputstream


和传输数据方式

磁盘——接口file

网络——接口:socket


I/O 操作的都是字节,操作的数据都是字符

socket建立通信链路。OS为socket实例分配一个没有被使用的端口,创建一个包含本地地址,远程地址和端口号的套接字数据结构

或者成功或者IOexception

服务器端创建serversocket实例


BIO AND NIO

channel  selector  buffer分别可以是 车    调度系统  座位



IO 调优的磁盘方法

1、增加缓存,减少访问测试次数

2、设计最优的磁盘方式策略

3、设计合理的磁盘存储酷块

4、应用合理的RAID 策略



网络    IO优化

减少支付和字节之间的编码

减少网络交互的次数——缓存、合并

减少网络传输数据量的大小——压缩

同步异步:

一个任务的完成等待另一个任务的完成之后

阻塞非阻塞:

CPU停下来等待一个慢的操作完成以后,才接着完成其他工作。



适配器装饰器区别

改变接口达到适应、增强原有对象的接口提升性能。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容