1. 动态代理和Cglib代理2.ThreadLocal3.四种引用(强引用、软引用、弱引用、虚引用)4.Synchronize关键字5.volatile关键字6.ReentrantLock类7.类加载机制(双亲委派)7.1 什么是双亲委派?7.2 为什么要有双亲委派,不委派有什么问题?7.3 父加载器和子加载器是继承关系吗?7.4 双亲委派如何实现?7.5 能不能破坏双亲委派,如何破坏?7.6 为什么重写loadClass方法可以破坏双亲委派机制,和findClass和defineClass方法的区别?7.7 双亲委派被打破的例子?7.8 为什么JNDI、JDBC等需要打破双亲委派?7.9 为什么tomcat要破坏双亲委派?7.10 谈谈对模块化技术的理解? 1. 动态代理和Cglib代理参考链接 2.ThreadLocal参考链接 3.四种引用(强引用、软引用、弱引用、虚引用) 4.Synchronize关键字 5.volatile关键字 6.ReentrantLock类 7.类加载机制(双亲委派)参考文章 7.1 什么是双亲委派? 7.2 为什么要有双亲委派,不委派有什么问题? 7.3 父加载器和子加载器是继承关系吗? 7.4 双亲委派如何实现? 7.5 能不能破坏双亲委派,如何破坏? 7.6 为什么重写loadClass方法可以破坏双亲委派机制,和findClass和defineClass方法的区别? 7.7 双亲委派被打破的例子? 7.8 为什么JNDI、JDBC等需要打破双亲委派? 7.9 为什么tomcat要破坏双亲委派?参考链接 7.10 谈谈对模块化技术的理解?