Java共437篇

面试题:Array和ArrayList有何区别?什么时候更适合用Array?

1. Array和ArrayList的区别 特性Array(数组)ArrayList类型是Java中的基本数据结构是Java集合框架的一部分容量固定容量固定,创建后不能改变容量动态增长,自动扩容类型支持可以存储基本...
程序百科的头像-程序百科程序百科1个月前
0548

面试题:解释Java并发集合类是什么?

1. Java并发集合类简介 定义: Java并发集合类是Java集合框架的一部分,专门为多线程环境设计,能够在高并发场景下安全地操作数据。 这些集合类通过内部同步机制(如锁、CAS操作等)确保线...
程序百科的头像-程序百科程序百科1个月前
05413

面试题:Spring 事务有几个隔离级别?

Spring 事务的隔离级别定义了事务在并发操作时的数据可见性和一致性。Spring 支持 5 种隔离级别,这些隔离级别与数据库的隔离级别一致。以下是具体的隔离级别及其特点: 1. DEFAULT(...
程序百科的头像-程序百科程序百科40天前
05413

面试题:简述TreeMap 和 TreeSet 在排序时如何比较元素?Collections 工 具类中的 sort()方法如何比较元素 ?

TreeMap、TreeSet 和 Collections.sort() 方法都涉及元素的排序,但它们的比较方式有所不同。以下是它们的比较机制: 1. TreeMap 和 TreeSet 的比较机制 TreeMap 和&n...
程序百科的头像-程序百科程序百科1个月前
0548

面试题:Spring MVC 中如何处理表单提交?

在Spring MVC中,处理表单提交是一个常见的任务。Spring MVC提供了强大的支持来处理表单数据,包括数据绑定、验证、错误处理等。以下是处理表单提交的详细步骤和关键点: 1. 创建表单模型对象 ...
程序百科的头像-程序百科程序百科43天前
0538

面试题:请简述 final、finally、finalize 的区别?

1. final final 是 Java 中的一个关键字,用于修饰类、方法和变量,表示“不可改变”的含义。 用法: 修饰类:表示该类不能被继承。例如:String 类就是 final 类。 修饰方法:表...
程序百科的头像-程序百科程序百科1个月前
0539

面试题:Spring 中的 DI 是什么?

DI(Dependency Injection,依赖注入) 是 Spring 框架实现 IOC(Inversion of Control,控制反转) 的具体方式。它的核心思想是将对象的依赖关系由 Spring 容器在运行时动态注入,而不是由开发...
程序百科的头像-程序百科程序百科1个月前
0538

面试题:ArrayList 和 HashMap 的默认大小 ?

ArrayList和HashMap是Java集合框架中最常用的两个类,它们的默认大小(初始容量)如下: 1. ArrayList 的默认大小 默认初始容量:10 说明: 当创建一个ArrayList时,如果没有指定初始容量...
程序百科的头像-程序百科程序百科1个月前
05210

面试题:Spring 通知有哪些类型?

在 Spring AOP(面向切面编程)中,通知(Advice)是切面(Aspect)的核心组成部分,用于定义在目标方法的特定执行点(如方法调用前后)执行的逻辑。Spring AOP 提供了以下几种类型的通知: 1. ...
程序百科的头像-程序百科程序百科40天前
0528

面试题:RabbitMQ 中的持久化队列与非持久化队列有什么区别?

在 RabbitMQ 中,队列的持久化(Durable)与非持久化(Transient)是两种不同的队列类型,它们在消息存储、恢复和性能方面有显著区别。以下是它们的详细对比: 1. 持久化队列(Durable Queue) ...
程序百科的头像-程序百科程序百科25天前
05215