本帖最后由 位丹丹 于 2012-10-6 20:15 编辑
- package day01;
- /*
- * 单线程应该是main的线程, 多线程就是继承Thread类或是实现runnable接口创建的线程。单线程只可以执行一个操作,多线程可以同时执行多个操作
- *以前看到过一个关于线程的例子: 包饺子
- *1、一个人包饺子,是单线程。
- *2、多个人一起包,大家之间没有冲突,每个人包自己的,就是多线程,明显速度比一个人快。
- *下面是创建的两个线程和主线程交替运行的例子
- */
- class Test extends Thread
- {
- Test(String name)
- {
- super(name);
- }
- public void run()
- {
- for(int x=0; x<60; x++)
- {
- System.out.println((Thread.currentThread()==this)+"..."+this.getName()+" run..."+x);
- }
- }
- }
- class ThreadTest
- {
- public static void main(String[] args)
- {
- Test t1 = new Test("one---");
- Test t2 = new Test("two+++");
- t1.start();
- t2.start();
- for(int x=0; x<60; x++)
- {
- System.out.println("main....."+x);
- }
- }
- }
复制代码 |