填空题语句Thread thread1=new SomeThreadClass()成功运行后,线程thread1处于生命周期的____状态。

填空题
语句Thread thread1=new SomeThreadClass()成功运行后,线程thread1处于生命周期的____状态。

参考解析

解析:
调用一个线程类的构造方法,便创建了一个线程Thread myThread= new MyThreadClass();新建状态的线程还没有分配有关的系统资源,此时线程只能使用start()和stop()两种控制方法。

相关考题:

( 24 )请阅读下面程序public class ThreadTest {public static void main ( String args[ ]){Thread t1 = new Thread ( new Hello ()):Thread t2 = new Thread ( new Hello ()):t l .start ():t2.start ();}}class Hello implements Runnable {int i ;public void run (){while ( true ) {System.out.println ( "Hello"+i++ ) ;if ( i=5 ) break :}}}该程序创建线程使用的方法是()A )继承 Thread 类B )实现 Runnable 接口C ) t l.start ()D ) t2.start ()

通过实现Rmmable接口创建线程,请在下面横线处填写代码完成此程序。public class ThreadTest{public static void main(String args []){Thread testObj1 = new Thread (new Hello ());Thread testObj2 = new Thread (new Hello ());testObj 2.start ( );}}class Hello implements Runnable{int j;public void run(){System.out.println("Hello" + j ++);}}

如果使用 Thread t = new Test() 语句创建一个线程,则下列叙述正确的是A)Test 类一定要实现 Runnable 接口B)Test 类一定是 Thread 类的子类C)Test 类一定是 Runnable 的子类D)Test 类一定是继承 Thread 类并且实现 Runnable 接口

语句Thread thread1=new SomeThreadClass()成功运行后,线程thread1处于生命周期的______状态。

请阅读下面程序 public class ThreadTest{ public static void main(String args[]) ( Thread t1=new Thread(new Hello()); Thread t2=new Thread(new Hello()); t1.start(); t2.start(); } } class Hello implements Runnable { int i; public void run() { while(true) { System.out.prinfin("Hello"+i++); if(i=5) break; } } } 该程序创建线程使用的方法是A.继承Thread类B.实现Runnable接口C.t1.start()D.t2.start()

请完成下列Java程序:运行3个线程,每一个线程有自己的标志,用a,b,c表示,每个线程显示一个“Start”信息和一个“End”信息并且间隔地显示2个“Loop”信息(间隔变化为(0.5-2)秒之间的随机延迟)。程序运行结果如下:(注:由于时间间隔为随机数,所以,运行结果的顺序不惟一)a Startb Startc Startb Loopa Loopb Loopb Endc Loopa Loopa Endc Loopc End注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。public class ex2_2 implements Runnable {static char flag2_2 = 'a';public static void main(String[] arg) {ex2_2 obj2_2 = new ex2_2();Thread thread2_2 = new Thread(obi2_2);thread2_2.start();thread2_2 = new Thread(obj2_2);thread2 2.start();thread2_2 = new Thread(obi2_2);thread2_2, start ( );}public void run() {char myflag2_2;synchronized(this) {_________________;}System.out.println(myflag2_2 +" Start");for(int i=0; i<2; i++) {try {Thread.sleep(rand(500,2000));System.out.println(myflag2_2 +" Loop");} catch(InterruptedException ie) {System.out.println(ie);}}System.out.println(myflag2_2 +" End");}final private int rand(int low, int high)return(_________________);}}

请完成下列Java程序:程序的功能演示了如何通过实现Runnable接口创建线程对象,程序中定义了一个类B,类中重写了含一个字符串参数的构造方法,并实现了Runnable接口,即在类B中编写了接口中的run()方法的方法体。还定义了一个应用程序类ex35_2,其中创建类B的3个对象b1,b2和b3作为线程对象t1,t2和t3的参数,并启动这3个线程。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:public class ex35_2{public static void main(String args[ ]){Runnable b1=new B("First");Runnable b2=new B("Second");Runnable b3=new B("Third");Thread t1=new Thread(b1);Thread t2=new Thread(b2);Thread t3=new Thread(b3);t1.start ();t2.start ();t3.start();}}class B _____________________ Runnable{String s;public B(String str){s=str;}_________________{for(int i=1;i<3;i++){System. out. println ( s+ "运行!");try{Thread.sleep((int) (Math.random() *100) );}catch (InterruptedException e){e.printStackTrace ( );}}System. out.println (s+"结束!");}}

Thread类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )SXB Thread类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )D.init( )

对于下面语句的说法,不正确的是( )。Thread thrObj=new Thread( );A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了-个空的线程对象D.可以调用其他方法

通过实现Runnable接口创建线程,请在下面横线处填入代码完成此程序。注意:不改动程序结构,不得增行或删行。class ThreadTest implements Runnable{Thread thrObj;public static void main(String args[]){System.out.println("这是一个通过实现接口创建线程的例子");ThreadTest testObj=new ThreadTest();testObj.create();}public void create(){if(thrObj= =null){thrObj=new Thread(this,"myThread");______}}public void run(){System.out.println("Thread"+throbj.getName()+":"+"在运行!");}}

下列程序通过设定线程优先级,抢占主线程的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)

对于下面语句的说法,不正确的是 Thread thrObj=new Thread();A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法

请完成下列Java程序:运行3个线程有自己的标志,用a,b,c表示,每个线程显示一个“Start”信息和一个“End”信息并且间隔地显示2个“Loop”信息(间隔变化为0.5~2秒之间的随机延迟)。程序运行结果如下(注:由于事件间隔为随机数,所以,运行结果的顺序不唯一):a Startb Startc Startb Loopa Loopb Loopb Endc Loopa Loopa Endc Loopc End注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。public class ex5_2 implements Runnable{static char flag5_2='a';public static void main(String[] args){ex5_2 obj5_2=new ex5_2();Thread thread5_2=new Thread(obj5_2);Thread5_2.start();thread5_2=new Thread(obj2_2);thread5_2.start();threa'd5_2=new Thread(obj2_2);thread5_2.start();}public void run(){char myflag5_2;synchronized(this){______;}System.out.println(myflag5_2+"Start");for(int i=0;i<2;i++){try{Thread.sleep(rand(500,2000));System.out.println(myflag5_2+"Loop");}catch(InterruptedException ie){System.out.println(ie);}}System.out.println(myflag5_2+"End");}final private iht rand(int low,int high){return(______);}}

下列程序的运行结果是______。 class A implements Runnable { int a; iht i = 2; A(int x) { a = x; } public void run() { while(i > 0) { System.out.println("线程" + a); i--; } } } public class Testl3 { public static void main(String[] args) { Thread a1 = new Thread(new A(1)); Thread a2 = new Thread(new A(2)); a1.start(); a2.start(); } }A.线程1 线程1 线程2 线程2B.线程1 线程2C.线程1 线程2 线程1 线程2D.线程1 线程1 线程1 线程1

下列程序的运行结果是______。 Class C14 implements Runnable { private int i; public C14(int n) { this.i = n; } public void run{) { try { Thread.currentThread().sleep(i); } catch(InterruptedException ie) { System.err.println(ie.tString()); } System.out.println("线程" + Thread.currentThread() .getName + "睡眠了" + i + "毫秒结束"); } } public class Testl4 { public static void main(String[] args) { Thread t = new Thread(new C14(300), "t"); t.start(); } }A.线程t睡眠了300毫秒结束B.线程Thread-0睡眠了300毫秒结束C.线程t睡眠了i毫秒结束D.线程Thread-0睡眠了i毫秒结束

如果使用Thread t=new Test()语句创建一个线程,则下列叙述正确的是A.Test类一定要实现Runnable接口B.Test类一定是Thread类的子类C.Test类一定是Runnable的子类D.Test类一定是继承Thread类并且实现Runnable接口

在程序中,DataPool是一个数据池,能存放一个血型数据,线程a和线程b负责向其中存放数据,一次只能有一个线程向其中存放数据,数据放入DataPool以后,该线程随机休眠一段时间,让另外一个线程运行,请将程序补充完整。注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。class PutData extends Thread{DataPool s;int c;String name;public PutData(DataPool s,String name){this.s=s;this.name=name;}public void run(){for(int i=0;i<10000000;i++){c=(int)(Math.random()*10);s.setData(c);System.out.println(name+":push"+c);try{______((int) (Math.random()*1000));//休眠}catch(InterruptedException e){}}}}class DataPool{private int data=0;public ______void setData(int d){data=d;}}public class simple{public static void main(String[] args){DataPool s=new DataPool();PutData a=new PutData(s,"Thread a");PutData b=new PutData(s,"Thread b");a.start();b.start();}}

Thread类中能运行线程的方法是( )。A.resumeB.startC.runD.init

下列程序创建了一个线程并运行,横线处应填入的正确代码是( )。 public class Try extends Thread{ public static void main(String args[]){ Thread t=new Try; ; } public void runf System.out.println(”Try!"); } }A.t.startB.t.classC.t.threadD.t.static

对于下面语句,不正确的说法是______。 Thread thrObj=new Thread( );A.系统没有为此线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法

下列程序通过实现Runnable接口创建一个线程,选择正确的语句填入程序的横线处。 class MyRun implements Runnable { String str; MyRun(String s) { str = s; } public void run() System.out.println(str); } } public class ex40 { public static void main(String[] args) { String name = "实现阶段Runnable 接口"; MyRun my = new MyRun(name); Thread th = th. start ( ); } }A.new MyRun(my)B.new Thread()C.new Thread(my)D.Thread(my)

Thread类的哪个方法用来启动线程的运行?()A. run()B. start()C. begin()D. execute(Thread t)

对于线程的生命周期,下面四种说法正确的有哪些?()A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

您的应用程序运用了两个线程,名分别为thread One和thread Two thread Two..您需要修改代码防止从线程thread One的执行到thread Two的执行完成。您将如何去做?()A、将thread One配置为以较低优先级运行。B、将thread Two配置为以较高优先级运行。C、使用Wait Call back委托同步这两个线程。D、调用thread One的Sleep方法。E、调用thread One的SpinLock方法。

单选题您的应用程序运用了两个线程,名分别为thread One和thread Two thread Two..您需要修改代码防止从线程thread One的执行到thread Two的执行完成。您将如何去做?()A将thread One配置为以较低优先级运行。B将thread Two配置为以较高优先级运行。C使用Wait Call back委托同步这两个线程。D调用thread One的Sleep方法。E调用thread One的SpinLock方法。

单选题public class TwoThreads {  private static Object resource = new Object();  private static void delay(long n) {  try { Thread.sleep(n); }  catch (Exception e) { System.out.print(”Error “); }  }  public static void main(String[] args) {  System.out.print(”StartMain “);  new Thread1().start();  delay(1000);  Thread t2 = new Thread2();  t2.start();  delay(1000);  t2.interrupt  delay(1000);  System.out.print(”EndMain “);  }  static class Thread 1 extends Thread {  public void run() {  synchronized (resource) {  System.out.print(”Startl “);  delay(6000);  System.out.print(”End1 “);  }  }  }  static class Thread2 extends Thread {  public void run() {  synchronized (resource) {  System.out.print(”Start2 “);  delay(2000);  System.out.print(”End2 “);  }  }  }  }  Assume that sleep(n) executes in exactly m milliseconds, and all other code executes in an insignificant amount of time. What is the output if the main() method is run?()A Compilation fails.B Deadlock occurs.C StartMain Start1 Error EndMain End1D StartMain Start1 EndMain End1 Start2 End2E StartMain Start1 Error Start2 EndMain End2 End1FStartMain Start1 EndMain End1 Start2 Error End2

单选题在C#中,通过调用Thread类的Sleep(intx)方法来实现禁止线程运行,其中x代表()。A禁止线程运行的微秒数B禁止线程运行的豪秒数C禁止线程运行的秒数D禁止线程以内性的CPU时间数