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 }