多线程(一)

在java中主要提供两种方式实现线程,分别为继承java.lang.Thread类与实现java.lang.Runnable接口。

(一):继承Thread类

  通过继承Thread类创建并执行一个线程的步骤如下。

(1):创建一个继承自Thread类的子类。

(2):覆写Thread类的run方法。

(3):创建一个线程类的对象。

(4):通过线程类的对象调用start方法启动线程(启动之后会自动调用覆写的run方法执行线程)。

Thread类的常用方法:

方法 说明
interrupt() 中断线程
join() 等待该线程终止
join(long millis) 等待该线程终止的时间最长为millis毫秒
run() 如果该线程是独立使用的Runnable运行对象构造的,则调用该Runnable对象的run方法;否则,该方法不执行任何操作并返回。
setPriority(int newPriority) 更改线程的优先级
sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)
start() 使该线程开始执行;Java虚拟机调用该线程的run方法
yield() 暂停当前正在执行的线程对象,并执行其它线程。
原文地址:https://www.cnblogs.com/tianqianlan/p/11219910.html