理论基础04:多线程
Java多线程的实现方式:1 继承Thread类 2 实现Runnable接口
public class ThreadTest extends Thread {
//重写Thread类型的run方法
@Override
public void run() {
System.out.println("子线程运行-------");
//线程执行的逻辑代码
for(int i=0;i<20;i++){
System.out.println(Thread.currentThread().getName()+"i:"+i);
}
System.out.println("线程结束");
}
}
public class ThreadTest implements Runnable {
//重写Thread类型的run方法
public void run() {
System.out.println("子线程运行-------");
//线程执行的逻辑代码
for(int i=0;i<20;i++){
System.out.println(Thread.currentThread().getName()+"i:"+i);
}
System.out.println("线程结束");
}
}
public static void main(String[] args) {
Thread thread=new Thread(new Runnable() {//匿名内部类
public void run() {//业务逻辑代码
for (int i=0;i<20;i++){
System.out.println(Thread.currentThread().getName()+"子线程i:"+i);
}
}
}). start();
for (int i=0;i<20;i++){//主线程逻辑代码处
System.out.println(Thread.currentThread().getName()+"i:"+i);
}
}
线程的生命周期:新建->就绪->运行->阻塞->死亡
线程的常用操作: