一、通过继承Thread创建线程
步骤:
(1)定义子类继承自Thread并重写run方法
(2)创建子类实例
(3)通过start方法启动线程
package com.etime01;
public class MyThread extends Thread {
// 通过继承Thread创建线程
public MyThread() {
super();
// TODO Auto-generated constructor stub
}
public MyThread(String name) {
// 构造函数重载
super(name);
// TODO Auto-generated constructor stub
}
@Override
public void run() {
// 重写run
super.run();
String name = this.getName();//通过this可获取当前线程
for (int i = 0; i < 10; i++) {
if (i == 5) {
try {
//抛出异常
Thread.sleep(1000 * 6);// sleep睡眠 (静态属性) 类名.方法名调用
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println(name + " " + i);