设计原则 原则 内容 备注 开闭原则 对修改关闭,对扩展开放。也就是说尽量通过扩展之前的模块实现新的需求而不要对之前的代码进行更改。 里氏替换原则 子类可以扩展父类的功能,但是不能改变原有的功能。也就是可以增加方法,但是不要重写方法。 单一职责原则 一个类不应该承担太多职责,最好就只负责一件事 依赖
线程的生命周期 就绪状态:就绪状态的线程又叫做可运行状态,表示当前线程具有抢夺CPU时间片的权力(CPU时间片就是执行权)。 运行状态:run方法的开始执行标志着这个线程进入运行状态,当之前占有的CPU时间片用完之后,会重新回到就绪状态继续抢夺CPU时间片,当再次抢到CPU时间之后,会重新进入run