![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java面试快速扫盲3-5年
文章平均质量分 62
java面试扫盲快速过一遍
丝丝缕缕
Java程序员
展开
-
java面试快速扫盲(一):基础和数据结构
java面试快速扫盲(过一遍)== 和 equals的区别==是对比的是栈中的值,基本类型比的是变量值,引用类型比的是堆中引用的地址equals比的是对应类定义的逻辑,比如:Object的equals就是==,String中equals比的是字符串内容,也可以自定义equals方法写入自己的比较逻辑final的作用修饰类:不能被继承修饰方法:不能重写,但能重载修饰变量:一旦赋值,不能更改为什么局部内部类和匿名内部类只能访问局部final变量待补充String,StringBuilder,原创 2021-06-22 11:58:33 · 110 阅读 · 0 评论 -
java面试快速扫盲(三):框架
如何一个实现IOC容器1.写一个配置文件扫描包路径2.定义一些注解,表示Controller,Service,Dao,依赖注入,配置文件3.递归包获取所有.class文件,将其存在Set集合4.遍历Set集合并反射获取类,找到对应注解的类,交给IOC容器,并用安全Map存储5.遍历IOC容器,获取实例,若依赖其它类,则对其进行依赖注入...原创 2021-06-22 14:42:30 · 131 阅读 · 0 评论 -
java面试快速扫盲(二):JVM
java类加载器jdk自带的三个类加载器BootStrapClassLoader, ExtClassLoader, AppClassLoaderBootStrapClassLoader:ExtClassLoader的父类加载器,默认加载JAVA_HOME的lib包下的jar包和class文件ExtClassLoader是AppClassLoader的父类加载器,负责加载JAVA_HOME的lib/ext文件夹下的jar包和class类AppClassLoader是自定义类加载器的父类,负责加载cla原创 2021-06-22 14:41:26 · 81 阅读 · 0 评论