作者這篇文章寫(xiě)的很好件缸。
但是看了一下代碼拴袭,使用str作為一個(gè)socket讀和寫(xiě)之間的交互,存不存在這樣一種情況:socket A讀取內(nèi)容并設(shè)置到str之后拍柒,如果隨即發(fā)生socket A的寫(xiě)入灯节,那么不存在問(wèn)題汁掠;但是在socket A發(fā)生讀取之后隨即發(fā)生socket B的讀取,那么str將會(huì)是socket B的內(nèi)容节芥,這樣的話(huà)socket A里面的內(nèi)容是不是就丟失了呢在刺?或者寫(xiě)入socket A時(shí)錯(cuò)誤的用了socket B設(shè)置的str?
java中NIO的使用和例子NIO的來(lái)歷:https://juejin.im/entry/592e29a4ac502e006c9b4dc7 NIO是Java提供的非阻塞I/O API头镊。 非阻塞的意義在于...