Android(java)学习笔记6:实现Runnable接口创建线程 和 使用Callable和Future创建线程
1. 前面说的线程的实现是新写一个子类继承Thread: 是 将类声明为 Thread 的子类 。该子类应 重写 Thread 类的 run 方法 。接下来可以分配并启动该子类的实例 2. 这里说的方案2是指实现一个接口: 是 声明实现 Runnable 接口的类 。该类 然后实现 run 方法 。然后可以分配该类的实例,在创建 Thread 时作为一个参数来传递并启动。 这里我们主要说明2的实现方式………… 1 package cn.itcast_05; 2 3 public class MyRunnable implements Runnable { 4 5 @Override 6 public void run() { 7 for (int x = 0; x < 100; x++) { 8 // 由于实现接口的方式就不能直接使用Thread类的方法了,但是可以间接的使用 9 System.out.println(Thread.currentThread().getName() + ":" + x); 10 } 11 } 12 13 } 1 package cn.itcast_05; 2 3 /* 4 * 方式2:实现Runnable接口 5 * 步骤: 6 * A:自定义类MyRunnable实现Runnable接口 7 * B:重写run()方法 8 * C