1.native方法
最近在读JDK NIO的源代码的时候发现了很多的native方法,这些方法都只给出了native修饰的定义,并没有给出实现体,并且也没有实现体,形式上和接口很类似。但是这些其实是特定的native方法,那么什么是native方法呢?下面给出以下示例:
//sun.nio.ch;包里面的IOUtil工具类下面有一些native方法
static native boolean randomBytes(byte[] var0);
static native long makePipe(boolean var0);
static native boolean drain(int var0) throws IOException;
static native void configureBlocking(FileDescriptor var0, boolean var1) throws IOException;
static native int fdVal(FileDescriptor var0);
static native void setfdVal(FileDescriptor var0, int var1);
static native int iovMax();
static