推荐两篇blog:
《java NIO 类库selector机制解析(上)》
《java NIO 类库selector机制解析(下)》
有一个奇怪的现象引出的话题,为了Selector.wakeup功能做到跨平台, 每个 Selector.open() 时,在 Windows 会建立一对自己和自己的 loopback 的 TCP 连接;在 Linux 上会开一对 pipe ( pipe 在 Linux 下一般都是成对打开)。 java为了跨平台真是无所不用其极,此中冷暖谁知啊。
一切为了跨平台
最新推荐文章于 2023-04-20 19:26:05 发布