对于FileInputStream/FileOutputStream/RandomAccessFile,使用handle来表示底层的文件句柄 对于ServerSocket/Socket,使用fd来表示底层的文件句柄 FileDescriptor的fd和handle的无效值是-1