首页 > 试题广场 >

以下哪个方法用于定义线程的执行体? ( )

[单选题]

以下哪个方法用于定义线程的执行体?

  • start()
  • init()
  • run()
  • synchronized()
定义线程,按照题目中说的应该是Thread类
其中start()是线程开始执行
init()看名字就知道睡是初始化了
run()才是定义线程内部执行的方法
synchronized()这个是什么方法就不知道了。。 synchronized是同步用的关键字,但 synchronized()方法就没见过了。
发表于 2017-06-02 14:44:59 回复(1)
连着两道一样的题目。。。
发表于 2017-06-01 09:27:06 回复(2)
new Thread(new Runnable(){
    public void run(){
        //执行体
    }
}).start();
发表于 2017-08-02 17:01:45 回复(0)
选C

B、D不是线程的方法。
A、线程开启的方法,线程状态从new变成了runnable。下图是线程的状态转换图。

发表于 2018-07-01 13:57:33 回复(0)
run定义方法体(意思就是run里面写各种操作,即run(){}),start启动线程,如果将start改成run,则意思是依次将程序从前到后的顺序执行
init()和sychronized()好像不是线程的方法,sychronized()保证线程的安全。
发表于 2017-10-06 15:02:22 回复(0)
定义线程是这道题的核心,只有run是要重写定义的,其他都是具体是实现方式
tart()用来启动线程
init()初始化
run()其实是覆写了抽象接口中的run方法,此为线程的执行体
main()这个不用我解释了吧
synchronize()处理多线程同步用的
发表于 2019-10-08 09:28:24 回复(0)
run()
发表于 2019-05-04 11:13:11 回复(0)

我记错啦,先run({})再start()开启线程

发表于 2019-03-20 08:43:18 回复(0)
run()是执行的方法,start()是线程开启的方法
发表于 2019-03-01 10:50:40 回复(0)
执行体并不是执行,所以一定要给看清楚

发表于 2018-12-31 14:26:52 回复(0)
知识点生疏
发表于 2018-10-06 18:34:51 回复(0)
BD不是线程方法,start是开启线程的方法,run是定义线程体
发表于 2018-07-12 10:36:43 回复(0)
看清题意
发表于 2017-12-17 13:18:05 回复(0)
run 代码
start 开始执行
发表于 2017-08-23 10:13:45 回复(0)
c
发表于 2017-06-02 21:45:21 回复(0)