public class ThreadSample {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Thread(new Thread1()).start();
new Thread2().start();
}
public static class Thread1 implements Runnable {
public void run() {
while(true) {
System.out.println("我是线程1");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public static class Thread2 extends Thread {
public void run() {
while(true) {
System.out.println("我是线程2");
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
运行结果是这样的:
我是线程1
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程1
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程2
我是线程1
什么时候用到线程呢?比如一个坦克大战的游戏就需要线程来不断刷新页面,达到动画的效果,效果还是很不错的