1 通过继承Thread类实现多线程
继承Thread类实现多线程的步骤:
1. 在Java中负责实现线程功能的类是java.lang.Thread 类。
2. 可以通过创建 Thread的实例来创建新的线程。
3. 每个线程都是通过某个特定的Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体。
4. 通过调用Thread类的start()方法来启动一个线程。
【代码】
package com.xut.Thread;
/*
创建线程方式一:
1、创建:继承Thread+重写run
2、启动:创建子类对象+start
*/
public class TestThread extends Thread{
/*
线程入口点
*/
public void run(){
for (int i = 0; i < 1000; i++) {
System.out.println("一边唱歌" );
}
}
public static void main(String[] args) {
//创建子类对象
TestThread tt=new TestThread();
tt.start();
for (int i = 0; i <1000 ; i++) {
System.out.println("一边coding");
}
}
}
【运行结果】
二、 通过Runnable接口实现多线程
【代码】
package com.xut.Thread;
/*
创建线程方式二:
1、创建:实现Runnable+重写run
2、启动:创建实现类对象+Thread对象+start
*/
public class TestThread02 implements Runnable{
/*
线程入口点
*/
public void run(){
for (int i = 0; i <200 ; i++) {
System.out.println("一边听歌");
}
}
public static void main(String[] args) {
/*//创建实现类对象
TestThread02 tt=new TestThread02();
//创建代理类对象
Thread t=new Thread(tt);
//启动
t.start();*/
new Thread(new TestThread02()).start();
for (int i = 0; i <200 ; i++) {
System.out.println("一边coding");
}
}
}
【运行结果】