排序
面试题:Java Object 类中有什么方法,有什么作用?
在Java中,Object类是所有类的直接或间接父类。这意味着每个类至少继承了Object类的方法,即使没有显式地声明继承关系。以下是Object类中定义的一些重要方法及其作用: public boolean equals(O...
面试题:使用 new String(“yupi”) 语句在 Java 中会创建多少个对象?
在 Java 中,使用 new String('yupi') 创建字符串时,最多会创建 1 个或 2 个对象,具体取决于字符串常量池中是否已经存在 'yupi' 这个字符串。 ✅ 详细分析: 🔹 语句:ne...
面试题:Java 中的 hashCode 和 equals 方法之间有什么关系?
在 Java 中,hashCode() 和 equals() 方法是 Object 类中的两个重要方法,它们用于定义对象的相等性和哈希值。这两个方法之间有着紧密的关系,尤其是在将对象用作集合(如 HashMap, HashSet 等...
面试题:Java 面向对象编程与面向过程编程的区别是什么?
Java 面向对象编程(OOP, Object-Oriented Programming)与面向过程编程(Procedural Programming)代表了两种不同的编程范式,它们在程序设计的理念、结构以及解决问题的方式上有着显著的区别...
面试题:Java 中 wait() 和 sleep() 的区别?
在Java中,wait()和sleep()都是用于控制线程执行的方法,但它们有着不同的用途和行为。理解它们之间的区别对于编写正确的并发代码至关重要。 wait() 所属类:wait()是Object类的一部分,这意味...
面试题:你使用过 Java 的反射机制吗?如何应用反射?
Java的反射机制提供了一种在运行时动态获取类信息以及动态调用对象方法的能力。通过反射,你可以在程序运行时检查或“反射”自身,并操纵内部属性和方法。以下是关于如何使用Java反射机制的一些...
面试题:什么是 Java 的 BigDecimal?
BigDecimal 是 Java 中用于表示任意精度的十进制数的一个类,它位于 java.math 包中。与基本数据类型如 float 和 double 相比,BigDecimal 提供了更高的精度和更精确的数值计算能力,尤其适用于...
面试题:什么是 Channel?
在Java中,Channel(通道)是java.nio包的一部分,它代表了一个与实体如硬件设备、文件、网络套接字等的开放连接,通过这个连接可以进行数据的读取和写入。通道是对传统的流(Stream)模型的一...
面试题:Java 泛型擦除是什么?
Java中的泛型擦除(Generics Erasure)是Java编译器在处理泛型时采用的一种机制。这种机制主要源于Java的设计历史和向后兼容性的考虑。简单来说,泛型信息只存在于源代码级别,在编译成字节码时...
面试题:什么是 Java 中的双亲委派模型?
在Java中,双亲委派模型(Parent Delegation Model)是类加载器的一种工作模式。它确保了Java应用程序中的类加载过程既安全又高效。通过这种机制,Java虚拟机(JVM)能够有效地管理不同来源的类...