转:知乎某关于Java技能树的回答
昨天在知乎看到一个回答,大意是:如果我是面试官,就从Object类的方法问起。
clone方法可以问深复制浅复制,接下来可以涉及引用类型和值类型,自动装箱拆箱,类初始化顺序……
equals方法可以问Integer的缓存,JVM内存模型,然后转到hashCode;
finalize方法可以问作用、缺点,转到垃圾回收,GC的算法、实现、内存模型……
getClass方法当然问反射,接下来可以拓展到Spring,扩展到动态代理 aop……
hashCode可以考基本算法,HashTable和HashMap,是否线程同步,然后可以考并发容器……
wait/notify/notifyAll引申出多线程,接下来就是并发包中的各种调度器线程池……
翻了翻链接,原回答:你遇到过哪些质量很高的 Java 面试? - 知乎
https://www.zhihu.com/question/60949531/answer/182146087
转:知乎某关于Java技能树的回答