首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下代码执行结果为()
[单选题]
以下代码执行结果为()
HelloWorld
HelloWorld
可能HelloWorld,也可能为HelloWorld
以上答案都不对
添加笔记
求解答(0)
邀请回答
收藏(5)
分享
纠错
8个回答
添加回答
1
南山、忆伊
会输出world hello.因为thd.run()实际就是简单地调用run方法,打印world,然后在执行下面的打印语句打印hello,如果改成thd.start(),线程就会处于可运行状态,等待hello那行打印语句执行完就会获得时间片,执行thd线程,执行时打印world.
发表于 2017-04-25 21:20:28
回复(0)
1
zt110e5
World
Hello
.start()是helloworld。
发表于 2017-04-23 14:42:19
回复(0)
0
帅的不行
world hello 没开线程,只是方法调用
发表于 2017-04-27 17:54:54
回复(0)
0
dgq杜
world hello 虽然创建了线程对象,但是没使用start方法动线程,只是单纯的进行run方法调用。所以还是按照顺序执行
发表于 2017-04-24 16:41:02
回复(0)
0
流逝~的~爱~
world
hello
代码中仅仅创建了子线程,但并未开启线程,所以此代码是单线程的,即主线程调用了对象的方法。
另外,即使开启线程后:主线程会执行输出world 和hello,子线程在start后自动调用run方法输出world。至于输出顺序则不一定了
发表于 2017-04-24 13:33:27
回复(0)
0
kunpengku3
World
Hello
调用的是run方法,没有启动新线程,需要顺序执行
编辑于 2017-04-24 07:16:33
回复(0)
0
2860
world
hello
调用的是run
发表于 2017-04-22 17:21:12
回复(1)
0
尧岭墨人
B
发表于 2017-04-22 09:56:39
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
牛100
难度:
8条回答
5收藏
2695浏览
热门推荐
相关试题
数据链路层滑动窗口机制中发送窗口(...
网络基础
评论
(1)
有关linux线程的描述,正确的是...
京东
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
用一种动物介绍你自己
通用能力
评论
(1)
对于小红书,创作者和粉丝之间互相不...
需求分析
评论
(1)
请你说几个海量数据存储常见问题以及...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题