- IO:input/outputIO即input/output,即读写操作,io可以理解为bio,即blocking-io
- BIO:同步阻塞BIO即同步阻塞IO,是java传统IO模型,一个线程触发IO操作后必须等待这个IO操作执行完成,期间不能去做其它工作
- NIO:同步非阻塞NIO(non-blocking-io)即同步非阻塞IO,一个线程触发IO操作后,它可以立即返回,但是它需要不断地轮询去获取执行结果
- AIO:异步非阻塞AIO(Asynchronous-io)是异步非阻塞IO,一个线程触发IO操作后,它可以立即返回去做其他工作,内核系统将IO操作执行完成后会通知该线程
