why java

  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. 静态方法可以被重写吗,为什么
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 5,422评论 0 6
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,602评论 0 11
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 4,776评论 0 4
  • JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以...
    yangkg阅读 3,868评论 0 1
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 5,016评论 0 2