Skip to content

代码有问题,没有利用到NIO的特性 #1

@csonezp

Description

@csonezp

isReadable,isWritable分别代表可读、可写,而不是发生了读事件、写事件。

作者在isReadable里做了写操作,如果此时isWritable为false,也就是不可写,线程依然会阻塞。这样NIO就毫无意义了。

正确的做法是isReadable里读取内容,读取完毕后注册write监听,在isWritable时将响应返回给客户端。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions