Java虚拟机中可以安装多个类加载器,系统默认的有三个类加载器,分别是:BootStrap,ExtClassLoader,AppClassLoader,每个类加载器负责加载特定位置的类;类加载器也是Java类,所以它本身也需要被加载,它是由嵌套在JVM内核中的BootStrap加载的,BootStrap不是java类,它是由C++编写的一段二进制代码;
JVM生成的动态类必须实现接口,该动态类只能用作实现了相同接口的目标类的代理;若目标类没有实现接口,而需要实现它的代理类则可使用CGLIB库;
变量名带有clazz的,说明该变量指向一份字节码;单线程的情况下StringBuilder效率比StringBuffer效率高,多线程的情况下则相反;