枚举
* 多例的简写形式
* 定义固定数量的多个对象
2. 类加载
* 双亲委派模型
* 当要加载一个类的时候, 底层类加载器会先将这任务向上级类加载器传递, 如果上级类加载器可以加载,就会加载这个类, 如果不能, 就再往下返回, 直到最底层的类加载器
* 类保持唯一性的原因
3. 反射
* 拿到类的骨架, 可以操作任意类的成员
* getXXX()
* getDeclaredXXX()
* getXXXs()
* getDeclaredXXXs()
4. 动态代理
* 是学习和理解框架的基础
* cglib : 生成一个原始类的子类对象
* proxy: 生成一个和原始类有相同接口的子类对象
总结:java1.8的新特性和反射