Java基础面试题第三章

Java基础面试题第三章

Java基础面试题 1. Java 中 final、finally 和 finalize 各有什么区别? 1.1 回答重点 final:用于修饰类、方法、和变量,主要用来设计不可变类、确保类的安全性、优化性能(编译器优化)。 类:被 final 修饰的类不能被继承。 方法:被 final 修饰的方法

Java基础面试题第二章

Java基础面试题 1. Java 中 hashCode 和 equals 方法是什么?它们与 == 操作符有什么区别? 1.1 回答重点 hashCode、equals 和 == 都是 Java 中用于比较对象的三种方式,但是它们的用途和实现还是有挺大区别的。 hashCode 用于散列存储结构中

Java基础面试题第二章
Java基础面试题第一章

Java基础面试题第一章

Java基础面试题 1. Java中的序列化和反序列化是什么? 1.1 回答重点 1.1.1 序列化 是将对象转换为字节流的过程,这样对象可以通过网络传输、持久化存储或者缓存。Java 提供了java.io.Serializable接口来支持序列化,只要类实现了这个接口,就可以将该类的对象进行序列化