Nio(多线程优化)
单线程,没有充分利用多核cpu
架构:一个线程只用于处理连接事件(boss),其他线程处理读写事件(worker),最好不要超过cpu核心数个数,不然还是出现单线程了
Redis用的就是单线程+多路复用(一个操作耗时较长那么就会影响其他操作,所以推荐使用时间复杂度低的算法)
Nio(多线程优化)
单线程,没有充分利用多核cpu
架构:一个线程只用于处理连接事件(boss),其他线程处理读写事件(worker),最好不要超过cpu核心数个数,不然还是出现单线程了
Redis用的就是单线程+多路复用(一个操作耗时较长那么就会影响其他操作,所以推荐使用时间复杂度低的算法)