JDK——NIO的系统调用实现(selectpollepoll)源代码浅析

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK——NIO的系统调用实现(selectpollepoll)源代码浅析相关的知识,希望对你有一定的参考价值。

JDK里,Java标准库和部分工具的源码中,BSD和Linux的平台相关源码都是在solaris目录里的。 原本Sun
JDK的源码里平台相关的目录就是从solaris和windows这两个目录开始的,后来Unix系列的平台相关代码全都放在solaris目录下了,共用大部分代码。

JDK底层代码

native 方法


openjdk\\jdk\\src\\solaris\\native\\sun\\nio\\ch\\EPoll.c

openjdk\\jdk\\src\\solaris\\classes\\sun\\nio\\ch\\EPoll.java

关于不同系统NIO实现

参考文章

以上是关于JDK——NIO的系统调用实现(selectpollepoll)源代码浅析的主要内容,如果未能解决你的问题,请参考以下文章

Netty和JDK源码来看Netty的NIO和JDK的NIO有什么不同

selectpoll和epoll多路I/O复用

NIO提升系统性能

nio select poll epoll

NIO 选择器 Selector

Java NIO学习