开始学习JAVA 准备搞android
多线程例子 Runnable 例子:
import java.applet.Applet;
/**
* Created by IntelliJ IDEA.
* User: wulong
* Date: 11-9-8
* Time: 上午6:50
* To change this template use File | Settings | File Templates.
*/
public class myentry {
public static void main(String[] args) {
Clock c1 = new Clock();
c1.start("cl 001");
Clock c2 = new Clock();
c2.start("cl 002");
}
}
class Clock extends Applet implements Runnable {
Thread clockThread;
private String name;
public void start(String obj) {
name = obj;
if (clockThread == null) {
clockThread = new Thread(this, "Clock");
clockThread.start();
}
}
public void run() {
int i = 0;
while (clockThread != null) {
printf("clock " + name + " " + (i++));
try {
clockThread.sleep(1000);
} catch (InterruptedException e) {
printf(e.toString());
}
}
}
private void printf(String obj) {
System.out.printf(obj + "\r\n");
}
}