JAVA Nio的学习

JAVA Nio的学习

Selector 的3种选择方式

Selector.select()

Selector.select(timeout)

Selector.selectNow()

selector.wakeup()

当采用Selector.select()或者select(timeout)时候,会阻塞线程,wakeup()会唤醒被select阻塞的线程。使用时候可以参考netty中的cas方式提高性能。

interestOps