java
菜菜小智
假装有梦想的程序员
展开
-
Java基础之Collection
1.继承关系图 1.特性表原创 2019-11-05 15:22:49 · 129 阅读 · 0 评论 -
常见问题总结
1. VM加载class文件的原理机制是什么 BootstrapLoader负责加载系统类(jre/lib/rt.jar),加载JVM基础核心类库,C++语言编写,不存在Java语言中,不可打印 ExtClassLoader负责加载扩展类(java.ext.dirs),父类为BootstrapLoader AppClassLoader从环境变量classpath或者系统属性jav...原创 2018-02-28 16:57:29 · 154 阅读 · 0 评论 -
201903面试问题(一)
一、集合相关问题(必问): List和Set的区别? 是否可放置重复元素 HashSet是如何保证不重复的 HashSet里面有一个HashMap,值是存在Map的key里面,以HashMap的算法使元素不重复。HashMap放入key时算法为,key的hashcode与其移位后的异或,(h = key.hashCode()) ^ (h >&amp原创 2019-03-06 20:12:14 · 241 阅读 · 0 评论 -
201903面试问题(二)
四、设计模式相关问题(必问): 单例模式,注意线程安全 工厂模式 适配器模式,在于兼容,允许因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中 装饰器模式,在于增强,原有的不能满足现有的需求,对原有的进行增强 代理模式,在于隔离,同一个类而去调用另一个类的方法,不对这个方法进行直接操作 观察者模式 设计原则: 单一职责原则:一个接口一个功能 里氏替换原则...原创 2019-03-25 00:28:13 · 189 阅读 · 0 评论