首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Thread和Runnable的API(1)

Thread和Runnable的API(1)

创建线程的两种方式:

    1.继承Thread,重写run方法,使用start()使用线程
     
    2.将Runnable作为Thread的构造参数
    复制代码

    public class ThreadCreate {
        public static void main(String[] args) {
            System.out.println("主线程ID:" + Thread.currentThread().getId());
     
            /**
             * 第一种创建线程的方式
             */
            Thread firstMethod2CreateThread = new Thread(new Runnable() {
                @Override
                public void run() {
                    System.out.println("子线程ID:" + Thread.currentThread().getId());
                }
            });
            firstMethod2CreateThread.start();
     
            /**
             * 第二种创建线程的方式
             */
            class SecondMethod2CreateThread extends Thread {
                @Override
                public void run() {
                    System.out.println("子线程ID:" + Thread.currentThread().getId());
                }
            }
            SecondMethod2CreateThread secondMethod2CreateThread = new SecondMethod2CreateThread();
            secondMethod2CreateThread.start();
        }
    }
返回列表