netty channelread方法会阻塞嘛?
netty channel.read方法不会阻塞,它是一个非阻塞的方法,它会立即返回读取的字节数或者是0(表示没有读取到数据),如果没有数据可读,则返回-1。在Netty中,实现非阻塞读取的方式是通过Selector机制,将Channel注册到Selector上,并设置感兴趣的操作类型(如读取、写入等),当有数据可读时,Selector会通知Channel进行读取操作。因此,使用Netty可以实现高效的IO操作,避免了传统阻塞IO的性能瓶颈。
原文地址: https://www.cveoy.top/t/topic/bR4I 著作权归作者所有。请勿转载和采集!