4千字详细讲解JVM中的垃圾回收!
https://blog.csdn.net/yehongzhi1994/article/details/111811422?spm=1001.2014.3001.5501
面试官:Spring用了哪些设计模式?
https://blog.csdn.net/yehongzhi1994/article/details/111146333?spm=1001.2014.3001.5501
ThreadLocal底层原理是什么?
https://blog.csdn.net/yehongzhi1994/article/details/119718948?spm=1001.2014.3001.5501
手写spring 核心就是反射管理bean
手写springmvc 核心也是反射找到对应url进行匹配
手写mybatis 核心是动态代理
剑指offer刷算法题,lecode算法题
多线程解决就是 成员变量 冲突的问题
线程状态问题 本质是不同的线程场景动态的变化 wait等待 释放锁 notify唤醒锁
sleep不释放锁 一直等待
https://www.liaoxuefeng.com/wiki/1252599548343744/1306580742045730
https://blog.csdn.net/xingjing1226/article/details/81977129
线程池是为了更好管理线程而做的东西
线程也就是一个 class thread 继承 或者 实现一个接口 再 new Thread(xx) start()
netty可以自定义协议,本质自己创建socket管理线程,创建自己想要的报文头,报文体。