Java线程的创建和使用
Java语言提供了两种实现线程的方式:1.继承Thread类创建线程类;2.实现Runnable接口创建线程类
Thread类的特性:
每个线程都是通过某个特定Thread对象的run()方法来完成操作的,经常把run()方法的主体称为线程体
通过该Thread对象的start()方法来启动这个线程,而非直接调用run()
一、继承Thread类创建线程类的实现步骤:
1.创建一个继承Thread类的子类,并重写Thread类的run()方法,该run()方法的方法体就代表了线程需要完成的任务
2.创建Thread子类的实例,即创建了线程对象
3.调用线程对象的start()方法来启动该线程
如图:
二、实现Runnable接口创建线程类的实现步骤:
1.创建一个实现了Runnable接口的类
2.重写Runnable接口的run()方法
3.创建Runnable实现类的实例并以此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象
4.调用该Thread对象的start()方法来启动该线程
如图: