Android面试题(一)Java高频面试题
Android面试题(二)Android中高级/资深面试题
Android面试题(三)Java虚拟机原理面试题
Android面试题(四)常用设计模式面试题
Android面试题(五)数据结构/算法面试题
Android面试题(六)高频网络基础面试题
Android面试题(七)Kotlin高频面试题
Android面试题(八)Flutter高频面试题
目录
String str = new String("abc")创建了几个对象:
String、StringBuffer、StringBuilder区别:
Java中匿名内部类访问的外部变量为何要加final(JDK1.8之前)【参考】:
ArrayList/HashMap遍历删除元素的正确姿势【参考】:
HashMap的实现原理(哈希表 、一文搞懂HashMap):
HashMap、LinkedHashMap、TreeMap区别:
LinkedHashMap实现原理及用途(LRU用的正是它)(参考):
为什么在重写equals方法时都要重写hashCode方法呢(参考、参考):
synchronized 和volatile 关键字的区别(参考):
LinkedBlockingQueue与ArrayBlockQueue的异同(参考):
Java通过继承Thread类与实现Runnable接口的实现多线程的区别【Runnable接口实现相对于继承Thread类来说有如下优势】(参考):