java I/O
- 多线程(同步阻塞);
- IO多路复用(select,poll,epoll)(同步非阻塞,严格地来讲,是把阻塞点改变了位置);
- 直接暴露出异步的IO接口,如kernel-aio和IOCP(异步非阻塞)。
NIO就是IO多路复用,同步非阻塞,selector用来监听channel(OS内核空间),另有ByteBuffer可读可写,处理程序数据空间。
字节流操作,无输入输出缓存,所以一般包一个bufferedInputStream,bufferedOutputStream
字符流操作,自带缓存。
java I/O
http://yoursite.com/2019/06/11/编程开发/Java/java IO/