openjdk GitHub源码 https://github.com/openjdk/jdk8
可以看到create()方法中Linux系统调用的是EPollSelectorProvider
进入可以看到如下new了EPollSelectorImpl 实现类
看到如下构造函数,可以看到构造方法new了EPollArrayWrapper对象,查看此对象
EPollArrayWrapper构造方法调用了epollCreate
native为linux底层方法,C语言开发的
到这里epoll_create已经跟踪不了了,因为它是linux内核函数
1, 安裝man
yum install man-pages
2,查找方法man xxx
man epoll_create
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)