Why, Java

why java

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

猜你喜欢

热点阅读