1. 动态代理和Cglib代理

参考链接

2.ThreadLocal

参考链接
image.png
image.png

3.四种引用(强引用、软引用、弱引用、虚引用)

image.png
image.png
image.png

4.Synchronize关键字


5.volatile关键字

image.png
image.png

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 谈谈对模块化技术的理解?