1.== 和 equals 的区别?
== 是一个比较运算符,基本数据类型比较的是值,引用数据类型比较的是地址值。(比较地址值即是指是否为同一个对象的引用)
equals() 是一个方法,只能比较引用数据类型。重写前比较的是地址值,重写后比一般是比较对象的属性
2. 获取class类的四种方式:
1.调用运行时类本身的.class属性 (类名.class)
2,通过运行时类的对象获取 (对象名.getclass)
3.通过Class的静态方法获取:体现反射的动态性 (全限定名 classforname)
4.通过类的加载器
3.线程中的同步和异步的区别?
同步: 发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。
异步:当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。