一.在Java中 IO 大致可以分为4种类型:
InputStream、OutputStream 基于字节操作的 IO-------字节流
Writer、Reader 基于字符操作的 IO---------字符流
File 基于磁盘操作的 IO-------------读写磁盘
Socket 基于网络操作的 IO--------网络传输
java.net 下提供的 Scoket 很多时候人们也把它归为 同步阻塞 IO ,因为网络通讯同样是 IO 行为。
java.io 下的类和接口很多,但大体都是 InputStream、OutputStream、Writer、Reader 的子集,所有掌握这4个类和File的使用,是用好 IO 的关键。
二.在Java中同步与异步的概念
我个人理解是:同步----------请求 便响应 ,动作是实时的
例子:http请求,api接口等 传统的Java接口就是同步
异步-------请求,便结束,交给后续的方案进行处理即可
由此便有 异步回调的概念 即是将响应的结果告知请求者
举例: 消息队列,异步线程,存入redis作为任务表,存入数据库作为任务表,以后可以专门作为一个专题具体介绍下:
---------------------------------------------------------------------------------------------------------------------