黑马程序员技术交流社区
标题:
多线程题 进来看看你会多少
[打印本页]
作者:
尹丽峰
时间:
2013-4-30 14:36
标题:
多线程题 进来看看你会多少
本帖最后由 尹丽峰 于 2013-5-1 23:27 编辑
五一长假别high过头。。。看看这些你掌握了多少
多线程.png
(12.79 KB, 下载次数: 0)
下载附件
2013-4-30 14:35 上传
多线程2.pnng.png
(12.41 KB, 下载次数: 0)
下载附件
2013-4-30 14:35 上传
作者:
吴传淦
时间:
2013-4-30 16:40
One输出结果为: Q7输出结果为:main Q8没看懂,编译不通过 Q9编译通过不过没显示输出结果
OK
OK
mainHello
Thread-0Hello
Q10编译不通过:把new AQ10().start();改为new Thread(new AQ10()).start();后输出:Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Q11编译不通过:把new Q11().start();改为new Thread(new Q11()).start();后输出:Thread-00
Thread-01
Thread-02
作者:
Super_Class
时间:
2013-4-30 23:57
看代码写答案的:
One
OK
main Hello
OK
Thread-0 Hello
Q7
main
Q8
应该是错误的。编译器都过不了吧,因为没有实先run方法
Q9
应该也是错误的。类中没有start方法
AQ9
main
Q10
这里要说一下区别了 new Thread().start();和new Thread(new Runnable(){run(){}......}).start();
先找子类的run方法,如果子类没有覆盖父类的run方法,运行结果是父类的run方法
Q11 没有 这样new Runnablie().start()的用法,不符合基本的面向对象的思想
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2