作者这篇文章写的很好。
但是看了一下代码,使用str作为一个socket读和写之间的交互,存不存在这样一种情况:socket A读取内容并设置到str之后,如果随即发生socket A的写入,那么不存在问题;但是在socket A发生读取之后随即发生socket B的读取,那么str将会是socket B的内容,这样的话socket A里面的内容是不是就丢失了呢?或者写入socket A时错误的用了socket B设置的str?
java中NIO的使用和例子NIO的来历:https://juejin.im/entry/592e29a4ac502e006c9b4dc7 NIO是Java提供的非阻塞I/O API。 非阻塞的意义在于...