黑马程序员技术交流社区
标题:
下面代码的结构有谁能帮我解释一下啊
[打印本页]
作者:
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