马上到今年的金三银四了,又是跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,本场 Chat 为大家准备了精选的 Java 基础面试题,快来查漏补缺吧。
- finalize() 方法的底层实现原理
- 强引用、软引用、弱引用、虚引用的使用场景
- Java 反射的原理
- Arrays.sort 实现原理和 Collection 实现原理
- cloneable 接口实现原理
- 描述异常分类以及处理机制
- 数组在内存中如何分配?
- Final 在 Java 中有什么作用?
- Java 中的 Math.round(-1.5) 等于多少?
- String 属于基础的数据类型吗?
- String str="i" 与 String str=new String("i") 一样吗?
- String 类的常用方法都有那些?
- 抽象类必须要有抽象方法吗?
- 普通类和抽象类有哪些区别?
- 抽象类能使用 Final 修饰吗?
- 接口和抽象类有什么区别?
- BIO、NIO、AIO 有什么区别?
- 集合中为什么要使用迭代器?
- 为什么要使用克隆?如何实现对象克隆?
- 深拷贝和浅拷贝区别是什么?
阅读全文: http://gitbook.cn/gitchat/activity/5e4155385c408239023d13bd
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。