Thread类
package com.hu.thread; public class MyThread extends Thread{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub MyThread mt1=new MyThread(); MyThread mt2=new MyThread(); mt1.start(); mt2.start(); } @Override public void run() { // TODO Auto-generated method stub super.run(); for(int i=0;i<100;i++){ System.out.println(Thread.currentThread().getName()+" "+i); try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
Runnable接口
package com.hu.runnable; public class MyRun implements Runnable{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new Thread(new MyRun()).start(); new Thread(new MyRun()).start(); } @Override public void run() { // TODO Auto-generated method stub for(int i=0;i<100;i++){ System.out.println(Thread.currentThread().getName()+" "+i); try { Thread.sleep(10); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }