一切为了跨平台

    推荐两篇blog:
《java NIO 类库selector机制解析(上)》
《java NIO 类库selector机制解析(下)》

    有一个奇怪的现象引出的话题,为了 Selector.wakeup功能做到跨平台, 每个Selector.open() 时,在Windows 会建立一对自己和自己的loopback TCP 连接;在Linux 上会开一对pipe pipe Linux 下一般都是成对打开)。java为了跨平台真是无所不用其极,此中冷暖谁知啊。

你可能感兴趣的:(一切为了跨平台)