排序
面试题:Java 中 ReentrantLock 的实现原理是什么?
ReentrantLock 是 Java 并发包 java.util.concurrent.locks 中的一部分,提供了一种比同步方法和同步块更灵活的锁定机制。 它支持与隐式监视器锁(通过 synchronized 关键字实现)相同的互斥锁...
面试题:Java 线程池有哪些拒绝策略?
在 Java 的 java.util.concurrent 包中,线程池通过 ThreadPoolExecutor 类来管理任务的执行。 当提交的任务超过了线程池的最大容量(即核心线程数加上队列容量)时,就需要一种策略来处理这些...
面试题:为什么 Java 新生代被划分为 S0、S1 和 Eden 区?
Java新生代被划分为三个区域:Eden区(伊甸园区)和两个Survivor区(通常标记为S0和S1),这种划分是基于分代垃圾回收理论和实际应用中的效率考虑。以下是具体原因: 1. 分代假设 弱世代假设:...
