fail-fast:
https://juejin.im/post/5dd72dcee51d4535424fc2eb
弱引用:
https://www.jianshu.com/p/964fbc30151a
Java類加載過程:
https://www.cnblogs.com/jqctop1/p/7823629.html
https://www.jianshu.com/p/cc66138d72b1
http://www.zhiliaotang.net/jishujiaoliu/Java/282.html
Java加載與初始化順序:
https://www.jianshu.com/p/202f6abb229c
引用類型:
https://blog.csdn.net/qq_19704045/article/details/80646437
JVM內存結構:
https://blog.csdn.net/qq_37141773/article/details/82154440
Java內存模型:
https://www.jianshu.com/p/15106e9c4bf3
Java對象模型:
https://blog.csdn.net/w372426096/article/details/81167669
Java Socket知識:
https://blog.csdn.net/u014209205/article/details/80461122
class.forname和classloader區別:
https://www.cnblogs.com/jimoer/p/9185662.html
類加載過程:
https://www.jianshu.com/p/cc66138d72b1
動態編程(操作字節碼):
https://blog.csdn.net/sanyaoxu_2/article/details/81407539
ThreadLocal介紹:
https://www.jianshu.com/p/3c5d7f09dfbd
https://www.jianshu.com/p/2a34d30806d4