在厂里每天干着增删改查的工作,对外面的世界已经全然不知了。今天整理一下,望需要补充的童鞋留言评论!!
1:JAVA基础
-
1.1 JAVA是如何运行起来的?
-
1.2 JAVA数据结构知道哪些?实现的区别?
-
1.3 JAVA多线程知道多少?锁?NIO?BIO?LOCK?CAS?
-
1.4 JVM 内存模型?为啥方法内部的变量不存在多线程问题?
-
1.5 GC?回收算法?STW?
-
1.6 24种设计模式知道几个?用过几个?
2:Spring 框架
-
1.1 看过Spring源码吗?
-
1.2 为啥解决对象依赖必须要三级缓存二级不行吗?
-
1.3 为啥明明有动态代理还要引入CGLIB?
-
1.4 为啥对象要默认是单例的?
-
1.5 切面是如何实现的?反向代理如何实现的?
-
1.6 为啥Spring牛逼?