Android(java)学习笔记75:匿名内部类的方式实现多线程程序

二话不说,首先利用代码体现出来,给大家直观的感觉:

 1 package cn.itcast_11;

 2 

 3 /*

 4 * 匿名内部类的格式: 5 * new 类名或者接口名() { 6 * 重写方法; 7 * };  8  *         本质:是该类或者接口的子类对象。  9  */

10 public class ThreadDemo {

11     public static void main(String[] args) {

12         // 继承Thread类来实现多线程

13         new Thread() {

14             public void run() {

15                 for (int x = 0; x < 100; x++) {

16                     System.out.println(Thread.currentThread().getName() + ":"

17                             + x);

18                 }

19             }

20         }.start();

21 

22         // 实现Runnable接口来实现多线程

23         new Thread(new Runnable() {

24             @Override

25             public void run() {

26                 for (int x = 0; x < 100; x++) {

27                     System.out.println(Thread.currentThread().getName() + ":"

28                             + x);

29                 }

30             }

31         }) {

32         }.start();

33 

34         // 更有难度的

35         new Thread(new Runnable() {

36             @Override

37             public void run() {

38                 for (int x = 0; x < 100; x++) {

39                     System.out.println("hello" + ":" + x);

40                 }

41             }

42         }) {

43             public void run() {

44                 for (int x = 0; x < 100; x++) {

45                     System.out.println("world" + ":" + x);

46                 }

47             }

48         }.start();

49     }

50 }

 

你可能感兴趣的:(android)