Java IO 和 NIO 的面试题
IO 是 Java 面试中一个非常重要的点。你应该很好掌握 Java IO,NIO,NIO2 以 及与操作系统,磁盘 IO 相关的基础知识。下面是 Java IO 中经常问的问题。
66、在我 Java 程序中,我有三个 socket,我需要多少个线 程来处理?
67、Java 中怎么创建 ByteBuffer?
byte[] bytes = new byte[10];
ByteBuffer buf = ByteBuffer.wrap(bytes);
68、Java 中,怎么读写 ByteBuffer ?
69、Java 采用的是大端还是小端?
70、ByteBuffer 中的字节序是什么?
71、Java 中,直接缓冲区与非直接缓冲器有什么区别?
答案 http://javarevisited.blogspot.sg/2015/08/difference-between-direct-nondirect-mapped-bytebuffer-nio-java.html
72、Java 中的内存映射缓存区是什么?
答案 http://javarevisited.blogspot.sg/2012/01/memorymapped-file-and-io-in-j ava.html
73、socket 选项 TCP NO DELAY 是指什么?
74、TCP 协议与 UDP 协议有什么区别?
答案 http://javarevisited.blogspot.com/2014/07/9-difference-between-tcp-and -udp-protocol.html
75、Java 中,ByteBuffer 与 StringBuffer 有什么区别?(答 案)
Java 最佳实践的面试问题
包含 Java 中各个部分的最佳实践,如集合,字符串,IO,多线程,错误和异常 处理,设计模式等等。