黑马程序员技术交流社区
标题:
单线程多线程是怎么使用的?
[打印本页]
作者:
快乐之恋
时间:
2012-10-6 18:04
标题:
单线程多线程是怎么使用的?
单线程多线程是怎么使用的?
作者:
位雪
时间:
2012-10-6 20:10
本帖最后由 位丹丹 于 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);
}
}
}
复制代码
作者:
廖智
时间:
2012-10-6 20:34
本帖最后由 廖智 于 2012-10-6 20:35 编辑
挺楼上的妹妹!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2