2、线程实现的两种方式

来源:互联网 发布:夏达 知乎 编辑:程序博客网 时间:2024/05/17 19:14
package com.chocus.demo1;public class ThreadDemo01 {  public static void main(String[] args) {        MyThread mt = new MyThread();    mt.start();    MyRunnable mr = new MyRunnable();    Thread t = new Thread(mr);    t.start();  }}/** * 第一种实现线程的方式:继承Thread类 *  * @author Chocus * */class MyThread extends Thread {  @Override  public void run() {    for (int i = 0; i < 100; i++) {      System.out.println(Thread.currentThread().getName() + "-" + i);    }  }}/** * 第二种实现线程的方式:实现Runnable接口 *  * @author Chocus * */class MyRunnable implements Runnable {  @Override  public void run() {    for (int i = 0; i < 100; i++) {      System.out.println(Thread.currentThread().getName() + "-" + i);    }  }}

原创粉丝点击