java 如何创建一个线程_如何在java中创建一个线程

在java中创建一个线程有两种方法:

第一种:将类声明为Thread的子类。并子类应重写Thread类的run方法并创建start方法启动线程。

第二种:实现Runnable接口,并覆盖接口中的run方法,将线程的任务代码封装到run方法中;最后通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。

首先我们创建线程的目的是为了开启一条执行路径,去运行指定的代码和其他代码实现同时运行,而运行的指定代码就是这个执行路径的任务。

JVM创建的主线程的任务都定义在了主函数中,而自定义的线程它的任务在哪儿呢?

Thread类用于描述线程,线程是需要任务的,所以Thread类也对任务的描述,这个任务就通过Thread类中的run方法来体现,也就是说,run方法就是封装自定义线程运行任务的函数;run方法中定义的就是线程要运行的任务代码,然后有start方法来开启线程并调用run方法。

具体的步骤:

首先定义一个类并集成Thread类;

覆盖Thread类中的run方法;

直接创建Thread子类对象来创建线程;

调用start方法开启线程并调用线程的任务run方法执行。

那么接下来我用一些图文信息来说明具体的编写步骤:

第一步:创建自定义类DemoTest并继承Thread类

<

你可能感兴趣的:(java,如何创建一个线程)