
Java 面试宝典
文章平均质量分 88
一份靠谱、强大、详细、经典的 Java 面试宝典
大明哥_
「死磕 Java」 创始人。关注公众号【大明哥聊 Java】,领取粉丝福利。免费 Java 刷题网站:www.skjava.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试官:JDBC 是如何打破双亲委派模型的?
大家好,我是大明哥,一个专注的硬核程序员。原创 2025-01-15 17:46:15 · 1236 阅读 · 0 评论 -
面试官:Spring解决循环依赖一定需要三级缓存吗?
我是大明哥,一个专注 [] 的硬核程序员。原创 2025-01-13 22:05:45 · 975 阅读 · 0 评论 -
面试官-HashMap的容量为什么一定是2^n?
嗨,我是大明哥,一个专注「」系列创作的硬核程序员。原创 2024-10-20 22:35:33 · 998 阅读 · 0 评论 -
面试官:Spring是如何解决循依赖问题?
从字面上来理解就是 Spring Bean 之间的依赖产生了循环,例如 A 依赖 B ,B 依赖 C,C 依赖 A,如下:@Service@Autowired@Service@Autowired@Service@Autowired。原创 2024-09-22 22:39:13 · 1043 阅读 · 1 评论 -
面试官:什么是CAS?存在什么问题?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。原创 2024-09-19 22:18:44 · 1413 阅读 · 0 评论 -
面试官:为什么 Redis 6.0 之后引入多线程?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。原创 2024-09-10 22:11:05 · 659 阅读 · 0 评论 -
面试官:synchronized的锁升级过程是怎样的?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。原创 2024-09-07 21:26:35 · 1104 阅读 · 0 评论 -
Java 面试宝典:线程池的核心线程会被回收吗?
默认情况下,线程池的核心线程是不会被回收的,即使它们处于空闲状态。去创建线程的,它会直接返回,线程自然消亡。还是提供了一个参数来控制这个行为,通过。当任务队列中没有任务执行了就会执行。,则大概率情况下是不会调用。设置后,核心线程在空闲超过。我们直接看源码,直接看。原创 2024-08-13 21:41:52 · 687 阅读 · 0 评论 -
Java 面试宝典:你知道多少种解决 hash 冲突的方法?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经。原创 2024-04-14 22:58:38 · 1274 阅读 · 0 评论 -
Java 面试宝典:你知道 Thread.sleep(0) 的作用是什么吗?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经。原创 2024-04-09 23:18:51 · 596 阅读 · 0 评论 -
Java 面试宝典:Redis 的线程模型是怎么样的?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经所以,你的回答要涉及这两个方面。原创 2024-04-07 22:04:44 · 1470 阅读 · 0 评论 -
Java 面试宝典:你是如何理解常量池的?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经。原创 2024-04-03 07:56:15 · 823 阅读 · 0 评论 -
Java 面试宝典:请说下你对 Netty 中Reactor 模式的理解
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经。原创 2024-03-31 21:09:52 · 1091 阅读 · 0 评论 -
Java 面试宝典:什么是可见性?volatile 是如何保证可见性的?
可见性是指一个线程对共享变量所作的修改能够被其他线程及时地看到。在单核时代,其实是不存在可见性问题的,因为所有的线程都是在一个CPU中工作的,一个线程的写操作对于其他的线程一定是可见的。但是,在多核时代,每个 CPU 都有自己的缓存。一个线程对共享变量的修改可能只是在它所在 CPU 的本地缓存中进行,而不是在主内存中进行。这就可能导致其他线程看不到这个修改,从而引发可见性问题。使用volatile修饰共享变量:一个变量被声明为volatile。原创 2024-03-26 22:07:10 · 2121 阅读 · 1 评论 -
Java 面试宝典:什么是大 key 问题?如何解决?
首先大 key 不是 key 很大,而是 key 所对应的 value 很大。如果 value 超过某个阈值,那么此时存储这个 value 所对应的 key 就是大 key。那 value 多大才算大 key 呢?这个阈值没有一个衡量的标准,需要根据具体场景来确定,比如有些场景及时 KB 是大 key,而有些场景需要几十 MB。对于列表、集合、有序集合、 哈希表,在超过 1 万个元素时被认为是大 key。对于字符串,当它的大小达到几百 KB 时可能被认为是大 key。字符串key数据量。原创 2024-03-24 20:48:19 · 1190 阅读 · 0 评论 -
Java 面试宝典:volatile 的使用场景有哪些?
大家好,我是大明哥,一个专注「」系列创作的硬核程序员。。有全网最优质的系列文章、Java 全栈技术文档以及大厂完整面经。原创 2024-03-21 22:48:45 · 1385 阅读 · 0 评论