Java的网络编程如果不是专门搞服务器性能开发或者消息分发,几乎可能涉及不到.但是它却是面试找工作必问的一个知识点,涵盖的知识体系也非常广泛,从Java底层IO原理到操作系统内核组成,再到网络TCP.UDP.HTTP的应用实践....因此,即便是职场多年的老油条,仍然需要时刻复习,更别提我这种只有七秒钟记忆的小菜鸟了. Java网络IO的演化,从最开始JDK1.4之前是基于阻塞的IO:发展到1.4发布后的Nio提供了selector多路复用的机制以及channel和buffer,再到1.7的NI…