Java共437篇

面试题:简述 Java 枚举类型以及相关的原理解析 ?

1. 枚举类型的定义 枚举(Enum) 是 Java 5 引入的一种特殊数据类型,用于定义一组固定的常量。 枚举常量是枚举类型的实例,通常用于表示一组相关的有限值(如星期、状态、方向等)。 示...
程序百科的头像-程序百科程序百科1个月前
04113

面试题:请解释为何 Iterator 接口没有具体的实现 ?

Iterator 接口是 Java 集合框架中的一个核心接口,用于遍历集合中的元素。它本身没有具体的实现,而是由各个集合类(如 ArrayList、HashSet 等)根据自身的内部数据结构提供具体...
程序百科的头像-程序百科程序百科1个月前
0266

面试题:简述HashSet如何检查重复?HashSet是如何保证数据不可重复的 ?

HashSet 是 Java 集合框架中的一个类,它实现了 Set 接口,用于存储不重复的元素。HashSet 保证数据不可重复的机制主要依赖于 哈希表 和 equals 与&nb...
程序百科的头像-程序百科程序百科1个月前
0436

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

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

面试题:什么是 Java 的 ForkJoinPool?

ForkJoinPool 是 Java 7 引入的一个线程池实现,位于 java.util.concurrent 包中。它是专门为支持 分治算法(Divide-and-Conquer)和 并行任务 而设计的。ForkJo...
程序百科的头像-程序百科程序百科1个月前
04714

面试题:在 Java 中主线程如何知晓创建的子线程是否执行成功?

在 Java 中,主线程可以通过多种方式知晓创建的子线程是否执行成功。以下是几种常见的实现方式: 1. 使用 Thread.join() 方法 作用:主线程调用子线程的 join() 方法,等待子...
程序百科的头像-程序百科程序百科1个月前
0287

面试题:Java 线程池内部任务出异常后,如何知道是哪个线程出了异常?

在 Java 线程池中,如果任务执行过程中抛出异常,默认情况下异常会被线程池捕获并记录,但不会直接告诉你具体是哪个线程出了问题。为了定位异常发生的线程和任务,可以通过以下几种方式来实现:...
程序百科的头像-程序百科程序百科44天前
02814

面试题:常用的 JVM 配置参数有哪些?

在Java面试中,JVM配置参数是一个常见的话题。以下是一些常用的JVM配置参数,分为内存管理、垃圾回收、性能调优等几类: 1. 内存管理参数 -Xms:设置JVM初始堆内存大小。例如,-Xms512m 表示初...
程序百科的头像-程序百科程序百科44天前
03711

面试题: Spring中的@Value注解的作用是什么?

@Value 是 Spring 框架中的一个注解,用于将外部配置的值注入到 Spring Bean 的字段、方法参数或构造函数参数中。它通常用于从配置文件(如 application.properties 或 app...
程序百科的头像-程序百科程序百科43天前
03915

面试题:什么是 Spring Bean?

在 Spring 框架中,Bean 是由 Spring 容器管理的对象。它是 Spring IoC(控制反转)容器的基本构建单元,Spring 容器负责 Bean 的创建、配置、组装和管理其生命周期。 1. Spring Bean...
程序百科的头像-程序百科程序百科40天前
03310