JAVA知识点
文章平均质量分 86
子鱼_sunmac
早上叫醒你的不是闹钟,是梦想!
展开
-
Object类方法分析
Object类Object类有12个成员方法1,构造函数 2,clone()3,hashCode和equale函数用来判断对象是否相同, 4,toString()和getClass, 5,wait(),wait(long),wait(long,int),notify(),notifyAll() 6,finalize()用于在垃圾回收clone()clone()函数的用途是用来另存一个当前存在的对象...原创 2018-02-28 22:08:51 · 336 阅读 · 0 评论 -
Notify与notifyall的区别
Notify与notifyall的区别notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。 notify则文明得多他只是选择一个wait状态线程进行通知,并使它获得该对象上的锁,但不惊动其他同样在等待被该对象notify的线程们,当第一个线程运行完毕以后释放对象上的锁此时如果该对象没有再次使用notify语句...原创 2018-03-15 21:50:04 · 706 阅读 · 0 评论 -
Java集合笔记回顾总结(一)
Java集合就是一个容器。面向对象语言对事物的体现都是以对象的形式存在,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。如果往集合里存放基本数据类型,在存取过程中会有个自动装箱和拆箱。 因为容器中数据结构不同,容器有很多种。不断地将共性功能向上抽取,形成了集合体系,称之为集合框架。 集合和数...原创 2018-04-02 00:48:47 · 372 阅读 · 0 评论 -
JAVA集合笔记回顾总结(二)
List集合支持对元素的增、删、改、查。 1.添加(增): add(index, element):在指定的索引位插入元素。 addAll(index, collection):在指定的索引位插入一堆元素。 2.删除(删): remove(index):删除指定索引位的元素。 返回被删的元素。 3.获取(查): elem...原创 2018-04-02 00:55:02 · 274 阅读 · 0 评论 -
为什么要重写equals()
一般情况下我们会在面试中被问到equals()和“==”的区别?通常我们的回答是,equals比较的是对象的内容,而‘==’比较的是对象的地址。这样的回答明显不是一个严谨的答案。首先,我们应该知道equals是来自Object类的一个public方法,在Object类中,equals的实现如下所示:public boolean equals(Object obj) { retu...原创 2019-03-22 11:42:33 · 743 阅读 · 0 评论