![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java高级开发面试
猫眼里看世界
这个作者很懒,什么都没留下…
展开
-
面试宝典-java高级开发-分布式锁
分布式锁有三种实现方式: 第一种:用数据库实现分布式锁。 第二种:用redis集群 (lock) try{ //设置锁 boolean lock = redisTemplate.opsForValue().setIfAbsent(lockKey, LOCK); if (lock) { //成功设置过期时间 ...原创 2020-05-28 20:18:00 · 168 阅读 · 0 评论 -
面试宝典-java高级开发-java8特性
java8的特性: 1.Lambda 表达式,也叫函数式编程: ·表达式: ->使代码变得非常的简洁 ·特征:a.可选类型声明(不需要指定参数的类型,跟js类似,自动识别类型) b.可选的参数圆括号和大括号 ( (int a, int b) -> { return a * b; }; ) c.可选返回值(不需要指定返回类...原创 2020-06-01 17:38:34 · 155 阅读 · 0 评论 -
面试宝典-java高级开发-多线程
一.多线程的优势: 多线程能带动cpu的处理效率,能使代码中的方法开启多个cpu运行,使运行速度更快。 二.多线程的三种实现方式: 1.继承java.lang.Thread, 重写run()方法 public class thisThread extends Thread { @Override public void run() { System.out.println("这是一个多线程:"+Thread.cu...原创 2020-06-11 17:09:47 · 128 阅读 · 0 评论 -
面试宝典-java高级开发-HashMap
一:HashMap的原理: 1.HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。他的顺序遵循哈希算法,所以有点无规律。 2.hashMap是个链表结构,底层就是一个数组结构,数组中的每一项又是一个链表。 二:HashMap的使用: 1.全量读取: Map<String,Object> hashMap=new HashMap<>(); ...原创 2020-06-11 17:28:41 · 122 阅读 · 0 评论