nio,select,epoll,多路复用器

io 

c10k问题使用nio 可以利用同步非阻塞的形式获取进行socket交互,如下代码。public static void main(String[] args) throws InterruptedException, IOException { var clients = n

java nio

java  io 

java 1.4 以后推出了nio 极大的优化了java 的io性能

io 进程 线程 协程

io 

进程比如一个qq,一个java 应用都是独立的线程,这个进程可以包含多个线程。线程操作系统级别的如你的机器是4核8线程的,那么你可以同时执行的线程也只有8个。在java里一个thread 也对应的是操作系统里的一个线程。协程由于线程都是操作系统级别的,所以协程是语言级别的,类似于线程中的线程,由变成