线程
线程实例Thread:
public class Test1 { public static void main(String[] args) { Test1 test=new Test1(); MyThread1 t1=test.new MyThread1(); t1.setPriority(10); //优先级设这最高 t1.start(); //启动多线程 MyThread1 t2=test.new MyThread1(); t2.setPriority(1); //优先级设为最低 t2.start(); } class MyThread1 extends Thread { @Override public void run() { for(int i=1;i<=20;i++){ System.out.println("线程"+this.getId()+":"+i); } } } }
线程实例Runnable接口:
public class MyRunnable implements Runnable{ public void run() { for(int i=1;i<=20;i++){ System.out.println("线程"+Thread.currentThread().getId()+":"+i); } } } public static void main(String[] args) { MyRunnable myRun = new MyRunnable(); Thread t1 = new Thread(myRun); t1.start(); Thread t2 = new Thread(myRun); t2.start(); new Thread(new Runnable() { @Override public void run() { for (int i = 1; i <= 20; i++) { System.out.println("线程" + Thread.currentThread().getId() + ":" + i); } } }).start(); }