why java

作者: addisJS | 来源:发表于2019-08-23 10:00 被阅读0次
    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. 静态方法可以被重写吗,为什么

    相关文章

      网友评论

        本文标题:why java

        本文链接:https://www.haomeiwen.com/subject/akczsctx.html