使用Java中的流,可以快速得实现对一个集合的操作,这道面试题不仅考察应聘者对Java Stream的熟悉程度,还考察应聘者对Linux命令的掌握知识。
023:接口和抽象类有什么区别?
接口和抽象类有什么区别?这是一道很老的面试题,在Java8之后又有些不一样了哦,原来的老答案需要重新被审视下了。
022:如果要将对象用作Map中的key,需要注意什么
在日常开发中可能会遇到需要将某个自定义的类的对象作为Map中的key使用,这种情况下要注意合理设置该对象的唯一性,这篇文章使用lombok可以快捷得生成hashcode、equals等方法。
Java面试必备知识之ThreadLocal
关于ThreadLocal你需要知道的,这篇文章都写到了:
1. ThreadLocal是用来解决什么问题的?
2. 如何使用ThreadLocal?
3. ThreadLocal的实现原理是什么?
4. 可否举几个实际项目中使用ThreadLocal的案例?
Java 8原生API也可以开发响应式代码?
Java8中对响应式编程的尝试
使用Optional摆脱NPE的折磨
Java8中的Optional学习
021:谈谈面向对象的三大特性
参考答案 封装: 常见的编程范式有:过程式编程、面向对象编程、函数式编程,现在函数式编程很火,但是面向对象编程 […]
020:举几个String的API以及案例
典型回答 这道题比较开放,主要考察面试者的基础和知识面,首先可以尽量列举自己用过的API,并给出应用场景和注意 […]
019:使用String的conact()方法和“+”做字符串拼接有什么不同
参考答案 concat()方法只接受字符串类型的参数,参数不能为空; concat()底层是依靠Arrays. […]
018:String、StringBuilder和StringBuffer的区别
参考回答 Java中的String对象是不可变对象,针对字符串对象的操作(例如subString、contac […]