欢迎光临散文网 会员登陆 & 注册

Runnable实现类实现多线程的代码

2020-04-06 20:39 作者:小垃圾kiki  | 我要投稿
package cn.jd.thread;

/*
 * 创建线程方式二:
 * 1.创建:实现Runnable+重写run
 * 2.启动:创建实现类对象+Thread对象才能调用start方法
 */
public class StartRun implements Runnable {
    @Override
    // run是子线程的入口点
    public void run() {
        for(int i=0;i<1000;i++) {
            System.out.println("一边听歌");
        }
    }

    public static void main(String[] args) {
        //启动线程第一步创建实现类对象
//        StartRun st=new StartRun();
        //创建代理类对象也就是Thread对象
//        Thread t=new Thread(st);
        //第二步调用子类对象的Start方法
//        t.start();  //开启一个线程交给cpu去调用    不保证立即运行
//        st.run();//run是普通方法的调用,不是多线程,必须执行完成run方法再执行下面的代码
        new Thread(new StartRun()).start();
        for(int i=0;i<500;i++) {
            System.out.println("一边敲代码");
        }
    }
}

Runnable实现类实现多线程的代码的评论 (共 条)

分享到微博请遵守国家法律