黑马程序员技术交流社区

标题: 这道多线程的题目,谁给讲解一下?? [打印本页]

作者: ziyu0971    时间: 2015-2-4 14:53
标题: 这道多线程的题目,谁给讲解一下??
new Thread(new Runnable(){  //匿名
                        public void run(){
                                System.out.println("runnable run");       
                        }
                })
                {
                        public void run(){
                                System.out.println("subthread run");
                        }
                }.start();  //结果:subthread run

作者: 再見螢火蟲    时间: 2015-2-4 17:49
不知道你这个完整类是什么样子的 是这个样子的吗
public class Test extends Thread {
        {
                new Thread(new Runnable(){  //匿名
            public void run(){
                System.out.println("runnable run");        
        }
   })
   {
        public void run(){
                System.out.println("subthread run");
        }
   }.start();
}
        public static void main(String[] args) {
                Test t=new Test();
        //        t.start();
        }
}
作者: qq8921310    时间: 2015-2-4 19:59
可以理解成是一个覆盖。
作者: shaoshuai    时间: 2015-2-5 11:15
楼主请看我发的帖子http://bbs.itheima.com/thread-169152-1-1.html
作者: ziyu0971    时间: 2015-2-5 11:44
再見螢火蟲 发表于 2015-2-4 17:49
不知道你这个完整类是什么样子的 是这个样子的吗
public class Test extends Thread {
        {

是的,前面是一个匿名内部类调用了start方法。




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