面经题目汇总(持续更新中。。。)

1.Java1.8新特性

答:1.Lambda表达式;2.函数式接口;3.方法引用和构造器引用;4.Stream API;5.接口中的默认方法与静态方法;6.新时间日期API;7.其他新特性。
优点:1.速度更快;2.代码更少(新增了新的语法Lambda表达式);3.强大的Stream API;4.便于并行;5.最大化减少空指针异常 Optional。
其中最为核心的是Lambda表达式与Stream API.
下面是我认为介绍的比较详细的博文链接:
https://blog.csdn.net/weixin_42210904/article/details/91987891

2.sychrinized和lock的区别

答:
面经题目汇总(持续更新中。。。)_第1张图片
下面是我认为介绍的比较详细的博文链接:
https://blog.csdn.net/hefenglian/article/details/82383569

3.Redis支持的数据类型有哪些

答:Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合)。
String 是 Redis 最基本的类型,可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。String 类型是二进制安全的。意思是 Redis 的 String 可以包含任何数据。比如jpg图片或者序列化的对象,String 类型的值最大能存储 512MB。

扩展资料:
Hash是一个 String 类型的 field 和 value 的映射表,Hash 特别适合用于存储对象。
List是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。
Set是String类型的无序集合,集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
Zset 和 set 一样也是String类型元素的集合,且不允许重复的成员,不同的是每个元素都会关联一个Double类型的分数。Redis正是通过分数来为集合中的成员进行从小到大的排序。
Zset的成员是唯一的,但分数(score)却可以重复。

下面是我认为介绍的比较详细的博文链接:
https://www.cnblogs.com/Alexephor/p/11455875.html

面经汇总还会持续更新,有经验或者有疑问的小伙伴希望可以多多在下面评论,大家一起学习进步,争取早日拿到offer!

你可能感兴趣的:(面经题目汇总(持续更新中。。。))