摘要: 1)对于==,比较的是值是否相等 如果作用于基本数据类型的变量,则直接比较其存储的值是否相等 如果作用于引用类型变量,则比较的是所指向的对象的地址是否相等 2)对于equals()方法,注意:equals方法不能作用于比较基本数据类型,equals继承于object类,比较的是是否是同一个对象 如果 阅读全文
posted @ 2020-11-01 23:01 走过路过哭过 阅读(47) 评论(0) 推荐(0)
摘要: JVM的类加载机制指JVM把描述类的数据从.class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型 类加载过程:载入、验证、准备、解析、初始化 启动类加载器(Bootstrap Class-Loader),加载jre/lib包下面的jar文件 扩展类 阅读全文
posted @ 2020-11-01 21:36 走过路过哭过 阅读(58) 评论(0) 推荐(0)
摘要: 1)继承不同但是实现相同 public class HashTable extends Dictionary implements Map public class HashMap extends AbstractMap implements Map 2)HashTable方法是同步的,HashMa 阅读全文
posted @ 2020-11-01 19:57 走过路过哭过 阅读(51) 评论(0) 推荐(0)
摘要: final用于声明属性,方法和类,表示属性不可变,只能一次赋值以后不可变,方法不可重写,类不可继承 finally是异常处理语句结构的一部分,表示总是执行 finalize方法用在垃圾回收时,这个方法一个对象只能执行一次,只能在第一次进入被回收的队列,而且对象所属于的类重写了finalize方法才会 阅读全文
posted @ 2020-11-01 19:46 走过路过哭过 阅读(55) 评论(0) 推荐(0)
摘要: 为什么要线程同步? 当多个线程同时访问一个变量或对象时,如果这些线程既有读又有写操作时,就会导致变量值或对象的状态出现混乱。 1)synchronized关键字修饰的方法 2)同步代码块:既有synchronized修饰的语句块,语句块会自动加上锁 3)使用特殊变量volatile实现线程同步 vo 阅读全文
posted @ 2020-11-01 17:18 走过路过哭过 阅读(419) 评论(0) 推荐(0)
摘要: 三大特性 封装:把数据和操作数据的方法封装起来,对数据的访问只能通过已定义的接口进行访问 四种默认的访问控制符: private:在同一类中可见 default:不使用任何修饰符,在同一包内可见 protected:在同一包内和所有子类可见 public:对所有类可见 继承:从已有的类中得到信息并创 阅读全文
posted @ 2020-11-01 15:41 走过路过哭过 阅读(42) 评论(0) 推荐(0)