class Ticket extends Thread//这里Ticket类继承了Thread类,而不是楼主说的实现Runnable接口
{
private int tick = 1000;
public void run()
{
while (true)
{
if (tick>0)
{
System.out.println(currentThread().getName()+":::"+tick--);
}
}
}
}
class Thread2
{
public static void main(String[] args)
{
Ticket t = new Ticket();//t对象本身就是Thread的子类了,加上一条t.start();就可以看到Thread0了
Thread t1 = new Thread(t);
//这个地方我倒搞不懂了,将Thread子类对象传给自己也行,Thread类的构造方法中好像没看到参数可以是Thread类的
Thread t2 = new Thread(t);
t.start();//加上这条就可以看到Thread0
t1.start();
t2.start();
}
}作者: 李新立 时间: 2012-8-26 19:08 标题: RE: 关于多线程的小问题
唐见 发表于 2012-8-26 18:03
class Ticket extends Thread//这里Ticket类继承了Thread类,而不是楼主说的实现Runnable接口
{
private in ...
Thread t1 = new Thread(t);
开始也没看懂,查了查api,原来Thread本身就是实现了Runnable接口,都忘了
public class Thread extends Objectimplements Runnable
又学习了一次