(已完成)java socket-PlainSocketImpl 源码分析.md

871 阅读1分钟

找不到实现类?

单步调试 找不到实现类?

class PlainSocketImpl extends AbstractPlainSocketImpl

{

private AbstractPlainSocketImpl impl; //这个实现类是啥?都是PlainSocketImpl


void socketCreate(boolean isServer) throws IOException {

        impl.socketCreate(isServer); //找到实现类是哪个?就是PlainSocketImpl的native方法

    }


jdk8 找不到套接字实现类?为什么?因为jdk8的native方法有点奇怪 代码没有native关键字 但是eclipse outline可以看到方法有个N图标。


jdk7可以找到


class PlainSocketImpl extends AbstractPlainSocketImpl

{



native void socketCreate(boolean isServer) throws IOException; //本地方法