IT书籍阅读

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

2019-06-07  本文已影响0人  LightUApi

传输的数据格式

字节  接口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停下来等待一个慢的操作完成以后,才接着完成其他工作。


适配器装饰器区别

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

上一篇下一篇

猜你喜欢

热点阅读