黑马程序员技术交流社区
标题:
用内部类实现多线程可以不用继承Thread和实现Runnable?
[打印本页]
作者:
常万
时间:
2012-4-17 09:10
标题:
用内部类实现多线程可以不用继承Thread和实现Runnable?
class ThreadDemo
{
public static void main(String[] args) throws Exception
{
Runnable r = new Runnable()
{
public void run()
{
for (int x=0;x<50 ;x++ )
{
//System.out.println(Thread.currentThread().getName()+"........................"+x);
System.out.println(Thread.currentThread().toString()+"........................"+x);
}
}
};
new Thread(r).start();
//new Thread(r).join();//要申请加入,抢夺执行权。join方法必须要声明抛出异常。join可以临时加入线程执行
new Thread(r).setPriority(Thread.MAX_PRIORITY);
new Thread()
{
public void run()
{
for (int x=0;x<100 ;x++ )
{
System.out.println(Thread.currentThread().getName()+"......"+x);
}
}
}.start();
/*
new Thread()
{
public void run()
{
for (int x=0;x<50 ;x++ )
{
System.out.println(Thread.currentThread().getName()+"........................"+x);
}
}
}.start();
*/
for (int x=0;x<100 ;x++ )
{
System.out.println(Thread.currentThread().getName()+".........."+x);
}
}
}
用内部类实现多线程可以不用继承Thread和实现Runnable?是这样的吗?why?
作者:
尹博
时间:
2012-4-17 09:32
你已经继承Thread或者实现Runnable了啊,写的不都是new Thread(){}和newRunnable(){}嘛,标的是父类名,new的是子类对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2