java总结
爪_蛙
bug
展开
-
组合-聚合,关联-依赖
聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标,就可以用一下图形表示:组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能在整体之间进行共享的。如人和眼睛的关系:不过,如果你要说,眼睛可以移植,是不是说可以脱离人而存在,它们就不是组合关系了?其实,UML中对象的关系都是转载 2017-08-06 11:32:50 · 263 阅读 · 0 评论 -
进程与线程
进程与线程的一个简单解释作者: 阮一峰日期: 2013年4月24日进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供转载 2017-07-30 13:20:51 · 222 阅读 · 0 评论 -
一直都知道final修饰的类不能被继承,但是不知道为什么不能被继承!
首先你要知道自己为什么要用final,用final干什么!6.8.2 final方法之所以要使用final方法,可能是出于对两方面理由的考虑。第一个是为方法“上锁”,防止任何继承类改变它的本来含义。设计程序时,若希望一个方法的行为在继承期间保持不变,而且不可被覆盖或改写,就可以采取这种做法。这是final的规定当你将final用于类身上时,一个final类是无法被任何人继承的,那也就意转载 2017-08-09 08:59:09 · 19270 阅读 · 2 评论