简答题

启动一个线程是用run()还是start()?

正确答案

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

答案解析

相似试题
  • 启动多线程必须调用start()方法, 如果调用run()方法则没有启动新的线程

    判断题查看答案

  • 通过继承Thread类实现多线程的方法是首先设计Thread的子类。用new创建二个线程实例,用start()方法进行启动,将执行权交给run()。二个线程名字分别为线程1和线程2,要输出线程的次数(10次)和线程的名字。

    简答题查看答案

  • 一个线程创建并启动后,它将执行自己的run()方法。

    判断题查看答案

  • Java中直接调用Thread类中的run()方法可以启动一个线程。

    判断题查看答案

  • 在Thread类中,提供了一个start()方法,该方法用于(),当新线程启动后,系统会自动调用()方法

    填空题查看答案

  • 线程的启动是通过引用其start()方法而实现的。

    判断题查看答案

  • 利用Runnable接口实现线程必须复写run()方法,这个run()方法是由哪一个方法调用的()。

    单选题查看答案

  • 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。

    判断题查看答案

  • run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。

    判断题查看答案