线程

如何开启线程?

方法一:1、自定义一个类,继承Thread类;

               2、重写Thread类的run方法,run方法里面的代码是自定义线程的任务代码

疑问?重写run方法的目的是什么:每个线程都有自己的任务代码,jvm创建的主线程任务代码就是main方法中所有的代码,自定义线程的代码就写在run方法。自定义线程负责了run方法中的代码。

               3、注意:开启线程调用start方法。Thread的子类对象去调用start方法而不是run方法,线程一旦开启就会去执行run方法的代码。如果调用run方法就和调用普通方法一样

方法二:1、自定义一个类,实现Runnable接口

               2、重写Runnable的run方法,将任务代码写在run方法中

               3、创建Runnable的实现类对象

               4、创建Thread类的对象,并且把Runnable实现类的对象作为实参传递

               5、使用thread对象去调用start方法

原文地址:https://www.cnblogs.com/elian91/p/11124058.html