黑马程序员技术交流社区

标题: 下面代码的结构有谁能帮我解释一下啊 [打印本页]

作者: xmmsbb    时间: 2015-6-4 10:01
标题: 下面代码的结构有谁能帮我解释一下啊
class ThreadTest1
{
        public static void main(String[] args)
        {
                new Thread(new Runnable()//任务
                {       
                        public void run()
                        {
                                System.out.println("runnable run");
                        }
                })
                {
                        public void run()//子类
                        {
                                System.out.println("subThread run");
                        }
                }.start();
        }
}
作者: forTomorrow    时间: 2015-6-4 18:19
同意一楼观点,外部是个Thread的子类,用了匿名内部类实现的,构造方法里面的参数是个Runnable接口的子类,同样用了匿名内部类,因为线程执行是从Thread的run()开始执行,所以运行结果应该是subThread run





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2