Java
SheezyGuo
博客: https://sheezyguo.github.io/
展开
-
Java多线程相关内容及sleep,wait,yield,join的区别
Java多线程之前自己写爬虫的时候用过一阵子,但也只是用了点皮毛,原理部分也没有弄得太清楚,最近看书发现这部分还是有很多困惑,对多线程的理解也很模糊了.这里讲讲sleep,wait,yield,join的区别.线程的五种状态线程通常有五种状态,创建,就绪,运行、阻塞和死亡.新建状态(New)新创建了一个线程对象就绪状态(Runnable)线程对象创建后,其他线程调用了该对象的star...原创 2018-11-04 23:13:48 · 323 阅读 · 0 评论 -
Java中方法调用过程的一个疑惑
在上一篇文章中,我们发现类继承过程中,如果父类定义的方法如果子类没有重写或者重载的话,子类由于继承关系虽然能访问这个方法,但是执行的操作是在Base类之上的,这和我们的预期不同.在Child类中通过覆盖父类方法,并添加相关处理逻辑可以解决这个问题,但仔细思考了一下之后,感觉还是有点疑惑.为什么Child类的实例里执行没有覆盖直接继承的方法,比如clear(见下方研究代码部分),这个方法对chil...原创 2018-11-04 23:36:38 · 1047 阅读 · 0 评论 -
Java继承相关知识以及新的理解
Java的继承继承是OOP里最为基本的概念之一,在OO的世界里,万物皆可为对象,对象间的关系组织很大一部分就是靠继承来实现.子类继承父类构成了is-a关系,通过继承子类可以继承父类属性和方法,也可以在此基础上扩展自己的属性和方法,可以重写(override)或者重载(overload)父类方法.继承的概念继承在本职上是特殊-一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊...原创 2018-11-04 23:39:36 · 198 阅读 · 0 评论