A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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?

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

1 个回复

倒序浏览
你已经继承Thread或者实现Runnable了啊,写的不都是new Thread(){}和newRunnable(){}嘛,标的是父类名,new的是子类对象

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马