Java共437篇

面试题:Java 的 CMS 垃圾回收流程是怎样的?

CMS(Concurrent Mark-Sweep)是 Java 中一种以低延迟为目标的垃圾回收器,主要用于老年代的垃圾回收。CMS 的核心思想是通过并发标记和并发清除来减少 STW(Stop-The-World)时间,从而降低垃圾...
程序百科的头像-程序百科程序百科44天前
03114

面试题:SpringMVC 父子容器是什么知道吗?

Spring MVC 中的 父子容器 是一种容器层次结构的设计,主要用于 Web 应用程序中。它由两个容器组成: 父容器:通常是 ApplicationContext,负责管理业务逻辑层的 Bean(如 Service、Repository ...
程序百科的头像-程序百科程序百科41天前
0316

面试题:RocketMQ 中的消费负载均衡是如何工作的?

在 RocketMQ 中,消费负载均衡是实现高吞吐和高可用的核心机制,其工作原理涉及消费者组(Consumer Group)、消息队列(Message Queue)和动态分配策略。以下是详细解析: 1. 负载均衡的核...
程序百科的头像-程序百科程序百科20天前
0318

面试题:什么是 Java 的 StampedLock?

StampedLock 是 Java 8 引入的一种新的锁机制,位于 java.util.concurrent.locks 包中。它提供了三种模式的锁控制:写锁、悲观读锁和乐观读锁。StampedLock 的设计旨在提供更高的并发性能,尤其...
程序百科的头像-程序百科程序百科1个月前
0319

面试题:RabbitMQ 中的 prefetch 参数的作用是什么?

在 RabbitMQ 中,prefetch 参数(全称为 prefetch_count)用于控制消费者从队列中预取的消息数量。它的主要作用是平衡消息的分发和处理,避免单个消费者过载或消息积压。 1. prefetch 参数...
程序百科的头像-程序百科程序百科26天前
0315

面试题:Spring Cloud 有哪些注册中心?

在 Spring Cloud 生态中,除了 Netflix Eureka,还有多种注册中心可供选择,每种都有其特点和适用场景。以下是常见的注册中心: 1. Netflix Eureka 特点: 基于 REST 的服务注册与发现。 ...
程序百科的头像-程序百科程序百科27天前
0318

面试题:Spring IOC 有什么好处?

Spring IOC(Inversion of Control,控制反转) 是 Spring 框架的核心特性之一,它通过将对象的创建、依赖管理和生命周期交给 Spring 容器来管理,从而为开发者带来了许多好处。以下是 Spr...
程序百科的头像-程序百科程序百科1个月前
0317

面试题:如何在 Java 中进行内存泄漏分析?

在Java中进行内存泄漏分析是一个重要的技能,尤其是在处理长时间运行的应用程序时。以下是一些常用的方法和工具,用于分析和定位内存泄漏问题: 1. 启用GC日志 通过启用GC日志,可以监控垃...
程序百科的头像-程序百科程序百科44天前
03113

面试题:Spring WebFlux 是什么?它与 Spring MVC 有何不同?

Spring WebFlux 是 Spring 5.0 引入的一个新的响应式 Web 框架,用于构建非阻塞、异步和事件驱动的应用程序。它是 Spring MVC 的补充,旨在支持高并发、低延迟的场景。以下是 Spring WebFl...
程序百科的头像-程序百科程序百科44天前
03112

面试题:Java 中 WeakReference 与 SoftReference 的区别?

1. Java 中的引用类型 Java 提供了四种引用类型,用于控制对象的生命周期和垃圾回收行为: 强引用(Strong Reference): 默认的引用类型,只要强引用存在,对象就不会被垃圾回收。 例如:Objec...
程序百科的头像-程序百科程序百科1个月前
0319