下列程序通过设定线程优先级,抢占主线程的CPU,选择正确的语句填入横线处。 class T14 implements Runnable { private Boolean fStop - true; public void

admin2010-02-22  34

问题 下列程序通过设定线程优先级,抢占主线程的CPU,选择正确的语句填入横线处。   class T14 implements Runnable  {          private Boolean fStop - true;      public void run()      {            while(fStop)            {                  System.out.println(Thread.currentThread().getName() + "run");                  try                  {                        Thread.sleep(l);                  }                  catch(Exception e)                  {                        e.printStackTrace();                  }            }      }      public void stopRun()      {            fStop = false;      }  }      public class Testl4      {                public static void main(String[]  args)        {            T14 t14 = new T14();            Thread t1 = new Thread(ti4,  "T14");            Thread t = Thread.currentThread()’;            ______;              Ti.start();            T14.stopRun();            System.out.println ( "stop ");        }      }  

选项 A、setPriority(Thread. MIN_PRIORITY)
B、t1 .setPriority(Thread. MIN_PRIORITY)
C、t.setPfiofity(Thread. MIN_PRIORITY)
D、t14.setPriority(Thread. MIN_PRIORITY)

答案4

解析 使用setPriority方法来设定线程的优先级,程序中的t是主线程,t1是创建的线程, t6是实现了Runnable接口的类的实例,由于使用的参数是MIN_PRIORITY,因此是将主线程 t的优先级设为最低,这样t1才能抢占t的CPU。
转载请注明原文地址:https://jikaoti.com/ti/wRb0FFFM
0

最新回复(0)