1. 多线程相关
只有锁对象才能调用wait()/ notify()方法wait()/ notify是object的方法从哪里wait(),线程当被唤醒时,继续从wait() 的地方继续执行动态同步方法的锁是this,静态同步方法的锁是 类.classsleep不释放锁,wait释放锁 2. 时间相关
jdk1.8之前:
Date
SimpleDateFormat
Calendar
jdk1.8之后:
LocalDate
LocalTime
LocalDateTime
3. 面向对象相关
子类创建对象实例时,会默认先调用父类的无参构造函数
成员变量会有一个默认初始化值;局部变量没有,必须初始化后才能使用
B继承A,使用A a = new B(); 用a.method()执行B类中的方法,前提是,A中也有这个method(),否则会编译报错,尽管这里依旧执行的B的method
用final修饰成员变量可以先不用赋值,但必须在构造方法中赋值;用final修饰局部变量时,也可以先不用赋值,但需要在用之前赋值
抽象类中可以有构造方法,但是不能被用来实例化自己



