- 为什么wait()和notify()方法是在Object类中,不在Thread类中
wait()和notify() 是线程之间的通信机制,用于线程间同步的安全性。线程安全线:线程由执行逻辑和数据组成,安全性指的是当前线程在访问数据时,不受其他线程的干扰。那么,每一个JAVA对象都可以看成是一种数据(包括逻辑),每一个对象头中都有一个监视器,而Object是每个对象的父类,所以会放在Object中。 - 为什么Java不支持多重继承
- 为什么Java不支持运算符重载
- 为什么String在Java中不可变
- 为什么存密码用char[]更好,而不是String
- 为什么创建单例要双重检查(为什么用枚举来实现单例)
用枚举类实现 可以在序列化和反序列化后保持单例 - 如何在Java中实现死锁,如何修复
- 可序列化类中,包含不可序列化的内容,会发生什么,怎么办
- wait()调用为什么要在synchronized中
- 静态方法可以被重写吗,为什么
网友评论