start、就绪、运行状态的demo演示

1.start状态:

package com.roocon.thread.t1;
public class NewThread implements Runnable {

    @Override
    public void run() {
        System.out.println("线程运行了");
    }

    public static void main(String[] args) {
        Thread thread = new Thread(new NewThread());//创建线程并且指定线程任务
        thread.start();//启动线程
    }
}

 

2.:线程启动后,进入就绪状态,自定义线程和主线程交互运行,谁先获得cpu,则谁就进入运行状态,输出对应的消息。

package com.roocon.thread.t1;
public class NewThread implements Runnable {

    @Override
    public void run() {
        while(true){
            System.out.println("自定义线程运行了");
        }
    }

    public static void main(String[] args) {
        Thread thread = new Thread(new NewThread());//创建线程并且指定线程任务
        thread.start();//启动线程
        while(true){
            System.out.println("主线程运行了");
        }
    }
}

运行结果:自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间);自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间)......

 

posted @ 2017-12-06 07:23  凌晨六点半  阅读(528)  评论(0编辑  收藏  举报