这10到Java面试题,90%的人不会
先来看看这10道Java面试题你会几道?1.为什么等待和通知是在 Object 类而不是 Thread 中声明的?2.为什么Java中不支持多重继承?3.为什么Java不支持运算符重载?4.为什么 String 在 Java 中是不可变的?5.为什么 char 数组比 Java 中的 String 更适合存储密码?6.如何使用双重检查锁定在 Java 中创建线程安全的单例? 编写 Java 程序时, 如何在 Java 中创建死锁并修复它? 如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的? 为什么Java中 wait 方法需要在 synchronized 的方法中调用?10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,许多程序员都觉得很难回答。 1.为什么等待和通知是在 Object 类而不是 Thread ...
