Android(java)学习笔记15:匿名内部类实现多线程

1. 使用匿名内部类实现多线程

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

 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 }

 

posted on 2015-05-18 14:29  鸿钧老祖  阅读(503)  评论(0编辑  收藏  举报

导航