标签筛选: 基础中级高级虚拟机并发Spring

什么是 Java 中的不可变类?

Java 中的 **不可变类**(Immutable Class)是指一旦对象被创建后,其状态(即对象的所有字段的值)就不能再改变的类。这意味着对象的所有字段在对象的整个生命周期中都保持不变。

Java 中的序列化和反序列化是什么?

Java 中的 序列化 和 反序列化 是将对象转换为字节流和将字节流恢复为对象的过程。这两个过程通常用于对象的持久化存储、网络传输、远程方法调用等场景。

Java 中的参数传递是按值还是按引用?

Java 中的参数传递是 **按值传递** (Pass by Value),这意味着在方法调用时,传递给方法的是参数值的副本,而不是参数本身。

什么是 Java 的多态特性?

Java 的多态(Polymorphism)是面向对象编程中的一个核心概念,指的是同一个方法调用在不同对象上表现出不同的行为。多态性允许对象以不同的形式执行同一个操作,从而提高了代码的灵活性和可维护性。