十三、多线程
1、实现线程的两种方式 (1)继承Thread类 Thread构造方法:public Thread(String threadName) public Tread() 重写run()方法,并调用start()执行线程。 语法:public static void main(String [] args){ new ThreadTest().start(); } (2)实现Runnable接口 语法:public class Thread extends Object implements Runnable 实现Runnable接口会创建Thread对象,并将Runnable对象和Thread对象相关联。 Thread构造方法:public Thread(Runnable r) public Thread(Runnable r,String name) 步骤:1)建立Runnable对象 2)使用参数为Runnable对象的构造方法创建Thread实例。 3)调用start()方法启动线程。 创建Runnable对象:编写一个实现Runnable接口的类,然后实例化该类的对象。 2、线程的生命周期 (1)出生状态:调用start()前 (2)就绪状态