线程

大家好,我是37。今天跟大家分享一下多线程相关的知识,其中包括 以及。话不多说,点个关注,把头埋底,我们开始上课。

很多小伙伴认为其实是一个线程,其实它并不是,它只是一个接口,而且是一个非常简短的接口。我们看一下它的代码,它的代码只有这么简短的三行代码,继承接口需要实现它的run方法。

我们为什么要实现run方法?比如说我们想一下创建线程的目的是什么?就是为了通过一个新的线程实现业务逻辑。run方法中包括的就是业务逻辑的实现。这是我写的简短的代码,很简单。

c语言多线程_c语言线程池_线程c语言

构造方法就是可以传入接口。因为接口只需要实现run方法,它只有一个方法,所以我们可以采用表达式进行书写,其实它就是建立了一个实例,大括号的内容就是run方法的实现。

c语言线程池_线程c语言_c语言多线程

创建一个新的线程需要调用start的方法,start方法其中调用方法。再来到方法,我们看到它用修饰,修饰的意思就是它是用c语言写的,其实我们不用太在意它,方法就是让线程去开启,当做就绪状态。

到CPU轮到这个时候就会自动实现run方法,这时候就可以调用方法里的run方法c语言多线程,就可以实现业务逻辑了。接口是1.5版本后实现的,1.5版本后出的。

线程c语言_c语言多线程_c语言线程池

我们看一下它这个注释,要学习一个新东西一定要看注释,这个写的是方法c语言多线程,方法类似于方法,它们都是被设计的用来去是另一个线程去执行的。

有了接口为什么还要用?看一下接口实现的call方法其实是有返回值的,实现的方法就是没有返回值,这就是它俩的方法。

c语言多线程_线程c语言_c语言线程池

这下会了吧?如果这下有人问你接口和接口都会了吧?自己可不可以创建一个接口,比如创建一个,这个是当然不行的,因为命名规范不许用数字开头进行创建的。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注