🐟面试
文章平均质量分 81
面试入门到吊打面试官。
共饮一杯无
CSDN内容合伙人,杭州开发者社区主理人,Java领域优质创作者,2022年度博客之星TOP15,CSDN博客专家,51CTO 专家博主,华为云享专家,阿里云专家博主,InfoQ专家博主,持续输出干货,欢迎关注。
鲜衣怒马意气风发,愿你归来仍是少年。
展开
-
面试官:可以谈谈乐观锁和悲观锁吗
乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。**它们的使用是非常广泛的,不局限于某种编程语言或数据库。**乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。原创 2022-05-06 06:30:00 · 17128 阅读 · 1 评论 -
面试官:可以说下Java内存模型(JMM)吗
什么是JMMJava内存模型规范规定了一个线程如何和何时可以看到其他由线程修改过的共享变量的值,以及在必须时如何同步的访问共享变量。Java 内存模型(Java Memory Model,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了 Java 程序在各种平台下对内存的访问都能保证效果一致的机制及规范。Java内存模型图:Java内存模型名词解释:Thread Stack:线程栈 Local variable:本地变量 Object:对象 Heap:堆原创 2022-03-25 13:49:02 · 16355 阅读 · 0 评论 -
面试官:使用无界队列的线程池会导致内存飙升吗?
Executors创建线程池方式有如下几种:Executors.newFixedThreadPool(10);//LinkedBlockingQueue 无限加入队列Executors.newScheduledThreadPool(10);//DelayedWorkQueue 队列如果满了,阻塞Executors.newSingleThreadScheduledExecutor();//DelayedWorkQueue 队列如果满了,阻塞Executors.newCachedThreadPool()原创 2022-03-07 11:59:45 · 13307 阅读 · 0 评论 -
Docker常见面试题
Docker常见面试题原创 2022-05-05 12:42:46 · 14724 阅读 · 1 评论