排序
面试题:a.hashCode() 有什么用?与 a.equals(b) 有什么关系 ?
1. a.hashCode() 的作用 hashCode() 是 Java 中 Object 类的一个方法,用于返回对象的哈希码(一个整数)。哈希码的主要用途是: 哈希表:在 HashMap、HashSet 等基...
面试题:简述什么 Java 是隐式的类型转化 ?
隐式类型转换(Implicit Type Conversion),也称为自动类型转换,是指在 Java 中编译器自动将一种数据类型转换为另一种数据类型,而无需程序员显式地编写转换代码。隐式类型转换通常发生在赋值...
面试题:简述列举 Java 中有哪些回调机制 ?
Java 中的回调机制 回调机制是一种常见的编程模式,用于在某个操作完成后通知调用者或执行特定的逻辑。Java 中有多种实现回调的方式,以下是常见的回调机制: 1. 接口回调 描述: 通过定义...
面试题:Java 中 IO 流分为几种 ?
按数据流向分类: 输入流(InputStream/Reader):用于从数据源读取数据。 输出流(OutputStream/Writer):用于向目标写入数据。 按数据类型分类: 字节流(Byte Stream):以字节为单位进行读...
面试题:简述什么是 Java 反射 ?
Java 反射(Reflection)是 Java 提供的一种机制,允许程序在运行时动态地获取类的信息(如类名、方法、属性、构造器等),并能够操作这些信息。通过反射,可以在运行时创建对象、调用方法、访...
面试题:简述 BIO、NIO、AIO 有什么区别?
1. BIO (Blocking I/O) 特点:同步阻塞 I/O 模型。 工作原理:当线程发起 I/O 请求时,线程会一直阻塞,直到数据准备好并完成读写操作。 适用场景:连接数较少且固定的场景,如传统的客户端/服...
面试题:简述什么情况下会触发 Java 类加载的进行呢 ?
在 Java 中,类加载是 JVM 将类的字节码文件加载到内存并生成对应的 Class 对象的过程。以下情况会触发 Java 类的加载: 首次创建类的实例: 当使用 new 关键字创建某个类...
面试题:简述 Java ResourceBundle 类?
ResourceBundle 是 Java 中用于国际化和本地化的一个类,它允许应用程序从资源文件中加载特定于语言环境的资源。通过使用 ResourceBundle,开发者可以轻松地为不同的语言和地区提供不...
面试题:如何将数值型字符转换为数字 (Integer,Double) ?
在 Java 中,将数值型字符或字符串转换为数字(如 Integer 或 Double)是常见的操作。以下是几种常用的方法: 1. 将字符串转换为 Integer 方法 1:使用 Integer.parse...
面试题:简述 jstack 命令以及如何分析 Java 执行性能 ?
1. jstack 命令简介 jstack 是 JDK 自带的一个命令行工具,用于生成 Java 进程的线程快照(Thread Dump)。它可以帮助开发者分析 Java 应用程序的线程状态,定位死锁、线程阻塞...