黑马程序员技术交流社区

标题: java匿名对象--多线程 [打印本页]

作者: skin    时间: 2017-5-20 20:50
标题: java匿名对象--多线程
new Thread(new Runnable() {
                        @Override
                        public void run() {
                                System.out.println("Runnable run");
                        }
                })

                {
                        public void run() {
                                System.out.println("sunThread run");
                        }
                }.start();

菜鸟一只,谁能帮我解答下这个程序,我知道是多线程,知道一点匿名对象,但是不明白{
                        public void run() {
                                System.out.println("sunThread run");
                        }
                }.start();
这是什么意思?{}.start()??求高手解答

作者: 传说中的大帅比    时间: 2017-5-20 22:59
对象调方法啊,输出语句只是一个提示,方便理解

作者: ApePlanet    时间: 2017-5-21 00:15
对象点方法,直接开启线程啊,你给它分开,和原生的对比就明白了

作者: 風中雨来    时间: 2017-5-21 07:53
为楼主点个赞

作者: qq994270254    时间: 2017-5-27 17:18
sdkkfjklsadjklfj
作者: 流ss逝    时间: 2017-6-9 00:24
因为Runnable是一个接口,需要重写run方法,所以这是个匿名内部类重写了run方法,start是线程的开启方法




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