java类加载器是有层级结构,最先启动的是Bootstrap类加载器,然后再委派用户自定义加载器加载类。
    当要加载一个类时,先依次向顶层加载器寻找是否已加载了这个类,如果已经加载就不再重新加载了。
    java允许同一个包下的类的私有和保护成员可以进行访问,前提是这两个class属于同一个包,并且它们是由同一个类加载器加载的。否则,假设用户自定义了一个java.lang.MyVirus就可以访问java.lang.Integer的私有成员,将可能对系统造成破坏。