排序
面试题:简述 Java Bean 的命名规范 ?
Java Bean 的命名规范 Java Bean 是一种符合特定规范的 Java 类,主要用于封装数据。它的命名规范遵循 Java 的编码约定,同时有一些特定的要求。以下是 Java Bean 的命名规范: 1. 类名规...
面试题:Java 支持哪种参数传递类型 ?
Java 支持按值传递(Pass-by-Value)的参数传递类型。这意味着在方法调用时,实际传递给方法的是参数的值的副本,而不是参数本身。无论是基本数据类型还是引用类型,Java 都是按值传递的。 基本...
面试题:ArrayList和Vector有何异同点?
1. 相同点 底层实现: ArrayList和Vector都是基于动态数组实现的,可以动态调整容量。 允许元素: 两者都允许存储null值和重复元素。 索引访问: 两者都支持通过索引快速访问元素(时间复...
面试题:Java集合类框架的基本接口有哪些?
Java 集合框架(Java Collections Framework)提供了一套丰富的接口和类来存储和操作数据。这些接口定义了集合的基本行为,是集合框架的核心。以下是 Java 集合框架中的基本接口: 1. Coll...
面试题:什么是 Java 内存模型(JMM)?
Java 内存模型(Java Memory Model, JMM) 是 Java 虚拟机(JVM)定义的一种规范,用于描述多线程环境下,线程如何与主内存和工作内存交互,以及如何保证线程之间的可见性、有序性和原子性...
面试题:什么是 Java 中的常量池?
在 Java 中,常量池(Constant Pool) 是 JVM 运行时数据区中的一部分,用于存储编译期生成的各种字面量和符号引用。常量池是方法区(Method Area)的一部分,主要用于存储类、接口、方法...
面试题:什么是三色标记算法?
三色标记算法(Tri-color Marking Algorithm) 是一种用于垃圾回收的标记算法,主要用于追踪和标记存活对象。它是现代垃圾回收器(如 G1、CMS、ZGC 等)的核心算法之一。三色标记算法通过...
面试题:Spring 中的 @ResponseStatus 注解的作用是什么?
@ResponseStatus 是 Spring 框架中的一个注解,用于自定义 HTTP 响应状态码和原因描述。它可以用在类或方法上,指定当方法成功执行或抛出异常时返回的 HTTP 状态码。 作用 自定义 HTTP 状态码:...
面试题:什么是 AOP?
AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在将横切关注点(Cross-Cutting Concerns)从核心业务逻辑中分离出来,以提高代码的模块化、可维护性和可重用性。 1. ...
面试题:Spring Cloud 可以选择哪些 API 网关?
在 Spring Cloud 生态系统中,可以选择多种 API 网关 组件来构建微服务架构中的统一入口。 以下是常见的 API 网关选项及其特点: 1. Spring Cloud Gateway 特点: Spring 官方推出的 API...