排序
面试题:Map接口提供了哪些不同的集合视图?
在Java中,Map接口不继承自Collection接口,但它提供了一些方法来生成不同的集合视图,这使得可以以类似集合的方式来访问Map中的键、值以及键值对。Map接口提供的主要集合视图如下: 键集视图(...
面试题:Spring 如何解决循环依赖?
Spring 通过三级缓存机制来解决循环依赖问题。以下是 Spring 解决循环依赖的详细过程: 1. 三级缓存的作用 Spring 使用三级缓存来管理 Bean 的创建和依赖注入: Singleton Objects Cache(...
面试题:Java 中 volatile 关键字的作用是什么?
volatile 是 Java 中的一个关键字,用于修饰变量,主要作用是保证变量的可见性和禁止指令重排序。它在多线程编程中非常重要,尤其是在需要共享变量的场景中。 1. volatile 的作用 (1...
面试题:Spring IOC 容器初始化过程?
Spring IOC 容器的初始化过程是 Spring 框架的核心部分,它负责加载配置、创建 Bean 实例并管理它们的生命周期。以下是 Spring IOC 容器初始化的主要步骤: 1. 加载配置文件 Spring 容器首先会...
面试题:什么是 Spring Bean?
在 Spring 框架中,Bean 是由 Spring 容器管理的对象。它是 Spring IoC(控制反转)容器的基本构建单元,Spring 容器负责 Bean 的创建、配置、组装和管理其生命周期。 1. Spring Bean...
面试题:请解释 Swtich() 能否作用在 byte、long、String 上 ?
1. switch 语句的基本规则 在 Java 中,switch 语句用于根据某个表达式的值执行不同的代码分支。switch 的表达式必须是一个整型、枚举类型或字符串类型(Java 7 及以上版本...
面试题:解释下 Servlet 的生命周期 ?
Servlet 的生命周期指的是 Servlet 从创建到销毁的整个过程,主要由以下几个阶段组成: 加载和实例化: 当容器(如 Tomcat)启动或首次接收到针对某个 Servlet 的请求时,容器会加载该 Servlet ...
面试题:什么是 Spring Cloud Gateway?
Spring Cloud Gateway 是 Spring Cloud 生态系统中的一个 API 网关 组件,用于构建微服务架构中的统一入口。它基于 Spring WebFlux 实现,采用 异步非阻塞模型,...
面试题:Java 中操作字符串都有哪些类?它们之间有什么区别 ?
Java 中操作字符串的类 在 Java 中,操作字符串的主要类有三个: String StringBuilder StringBuffer 它们都用于处理字符串,但在特性、性能和适用场景上有所不同。 1. String 类 特...
面试题:简述HashMap为什么不直接使用hashCode()处理后的哈希值直接作 为table的下标 ?
HashMap 是 Java 中基于哈希表实现的键值对存储结构。虽然 hashCode() 方法返回一个整型哈希值,但 HashMap 并不会直接使用这个哈希值作为数组(table)的下标,原因...