理论基础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);
        }
    }

 线程的生命周期:新建->就绪->运行->阻塞->死亡

 

线程的常用操作:

posted @ 2019-03-07 22:38  geryhz  阅读(104)  评论(0编辑  收藏  举报