java.lang包下有二个非常有用的东西:Runnable接口与Thread类,Thread实现了Runnable接口(可以认为Thread是Runnable的子类),利用它们可以实现最基本的多线程开发。
一、Runnable入门示例
1 public class RunnableDemo1 { 2 3 public static void main(String[] args) { 4 new Runnable() { 5 public void run() { 6 for (int i = 0; i < 5; i++) { 7 try { 8 Thread.sleep(100); 9 } catch (InterruptedException e) { 10 e.printStackTrace(); 11 } 12 System.out.println("r1 -> i=" + i); 13 } 14 15 } 16 }.run(); 17 18 new Runnable() { 19 public void run() { 20 for (int i = 0; i < 5; i++) { 21 try { 22 Thread.sleep(100); 23 } catch (InterruptedException e) { 24 e.printStackTrace(); 25 } 26 System.out.println("r2 -> i=" + i); 27 } 28 } 29 }.run(); 30 31 } 32 33 }