public class MyThread extends Thread {

    //继承Thread,直接使用getName()方法获取当前线程名
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println(getName() + i);
        }
    }

}

public class MyRunnable implements Runnable {
    // 实现Runnable接口,可以调用Thread.currentThread()方法,这个方法是获取当前线程的对象引用,
    // 然后在调用getName()方法获取线程名
    @Override
    public void run() {
        for (int i = 0; i < 100; i++) {
            System.out.println(Thread.currentThread().getName() + i);
        }
    }
}