背景
对于任意一个类,都需要由加载它的类加载器和这个类本身来一同确立在Java虚拟机中的唯一性
如果不是同一个类加载器加载,即使是相同的class文件,也会出现判断不同的情况,从而引发一些意想不到情况,为了保证相同的class文件,在使用的时候,是相同的对象,JVM设计的时候,采用了双亲委派的方式来加载类。
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。**