关于Thread类中常见方法的功能,说法错误的是( )
A: public final String getName() 返回线程的名字
B: public final int getPriority() 返回线程的优先级
C: public final void setPriority() 设定线程的优先级
D: public static void yield() 将其他线程暂停,并继续执行该线程
A: public final String getName() 返回线程的名字
B: public final int getPriority() 返回线程的优先级
C: public final void setPriority() 设定线程的优先级
D: public static void yield() 将其他线程暂停,并继续执行该线程
举一反三
- 作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。( )。 A: public void run() B: public void int() C: public void start() D: public static void main(String args[])
- 关于线程的优先级描述正确的是哪些() A: Thread类提供了setPriority(intnewPriority)和getPriority()方法来设置和返回一个指定线程的优先级,其中setPriority方法的参数是一个整数,范围是1~10之间 B: 优先级高的线程可以获得较多的执行机会,而优先级低的线程则获得较少的执行机会 C: 每个线程默认的优先级都与创建它的父线程具有相同的优先级 D: 优先级高的线程获取CPU资源的概率较大,优先级低的也并非没机会执行
- 下列关于线程暂停类方法的叙述,错误的是( )。 A: sleep()方法使线程暂停,让出CPU给低优先级的线程运行 B: yield()方法使线程暂停,让出CPU使低优先级的线程运行,如果不存在有机会运行的线程,yield()方法将直接返回,线程继续 C: join()方法使当前线程暂停,等待某线程类特定对象运行结束 D: suspend()挂起的线程不能自动恢复
- 设置线程优先级的方法是() A: setPriority() B: getPriority() C: getName() D: setName()
- 下列关于Thread类的线程控制方法的说法中,错误的是( ) A: 线程可以通过调用sleep()方法使比当前线程低优先级的线程运行 B: 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 C: 线程的sleep()方法调用结束后,该线程进入运行状态 D: 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行