当前位置:   article > 正文

java 多线程基础---设计模式的应用_多线程的基础应用设计型

多线程的基础应用设计型

        线程 (英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

        进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

1、模板设计模式

一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。

Thread中,start方法定义了执行的方法的方式,每个线程的具体实现重写run方法,定义执行逻辑。

2、策略设计模式

一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。

在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。

Thread中,Runnable接口定义了run方法,在创建线程时,根据传入的run或者重写的run来确定具体要执行的逻辑。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/177892?site
推荐阅读
相关标签
  

闽ICP备14008679号