依赖关系public class Animal{ public Metabolism(Oxygen o, Water w){ //动物新陈代谢,依靠空气和水 }} 合成/组合关系:class Bird{ private Wing wing; //鸟儿必须有翅膀 public Bird() { this.wing = new Wing(); } //出生时,就必须有翅膀}“强”拥有关系,严格的局部与整体关系。 聚合关系:class WideGooseAggregate{ // 大雁群 private WideGoose[] arrayWideGoose;}“弱”拥有关系 关联关系:class P Read More
ERROR,一般由虚拟机抛出,例如OOM、系统中的内部错误以及资源耗尽的情形。这种情形程序员不用抛,想抛也抛不了。。 Exception,是所有异常的大爷(父类),这里我将他简单的划分为:RuntimeException和non-RuntimeException。(前者称为unchecked异常,后者称为checked异常) RuntimeException体系,一般都是程序员的错。例如,错误的类型转换、数组越界访问和试图访问空指针等等。这种异常,不catch的话,eclipse不会报错,异常会一直往上抛,直到线程停掉。用于调试,挺好的。当然也可以catch,进行些处理。无视自己已经酿成的错. Read More
ThreadPoolExecutor定义public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threa... Read More