重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

通过继承Thread创建线程,在主控程序中同时运行两个线程Thread1和Thread2。请在下面横线处填入代码

完成此程序。 public class ThreadTest { public static void main(String args[]) { new TestThread("Threadl").start(); 【 】 } } class TestThread extends Thread() { public TestThread(String str) { super (str); } public void run() { for(int i = 0; i<5; i++) { System.out.println(i + ....+ getName() + "在运行"); try { Sleep(1000); }catch(InerruptedException e) {} } System.out.println(getName() + "已结束"); }

答案
查看答案
更多“通过继承Thread创建线程,在主控程序中同时运行两个线程Thread1和Thread2。请在下面横线处填入代码”相关的问题

第1题

通过实现Runnable接口创建线程,请在画线处加入正确的代码完成此程序【 】。 public class Thre
adTest { public static void main(String args[ ]) { Thread t1=new Thread(new Hello()); Thread t2=new Thread(new Hello()); ______; t2.start(); } } class Hello implements Runnable { int i; public void run() { while(true) { System.out.println("Hello"+i++); if(i==5) break; } } }

点击查看答案

第2题

在Java中,创建线程的方法有两种:一种方法是通过创建Thread类的子类来实现,另一种方法是通过实现Runnable接口的类来实现。()
点击查看答案

第3题

下列描述是通过Callable和Future创建线程描述错误的是()

A.创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值

B.创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值

C.使用FutureTask对象作为Thread对象的target创建并启动新线程

D.调用FutureTask对象的getValue()方法来获得子线程执行结束后的返回值

点击查看答案

第4题

下面程序的主线程创建10个线程,它们都取变量的值,经累加后,将新值存回到变量且要求结果正确。c

下面程序的主线程创建10个线程,它们都取变量的值,经累加后,将新值存回到变量且要求结果正确。

class MyResourceClass

{

int IntegerResource;

MyResourceClass(){IntegerResource=0;}

public int getInfo(){return IntegerResource;}

public void putInfo(int info){IntegerResource=info;}

()Void sumResource(int q)

{

int LocalInteger;

LocalInteger=getInfo();

LocalInteger+=q;

putInfo(LocalInteger);

}

}

class MyMultiThreadClass implements Runnable

{

MyResourceClass UseInteger;

MyMultiThreadClass(MyResourceClass mrc)

{

UseInteger=mrc;

}

public void run()

{

for(int i=0;i<100;i++)

{

UseInteger.sumResource(50);

}

}

}

public class Class30

{

public static void main(String[] args)

{

MyResourceClass mrc=new MyResourceClass();

Thread aThreadArray[]=new Thread[10];

System.out.println(mrc.getInfo());

System.out.println("wait...");

for(int i=0;i<10;i++)

{

aThreadArray[i]=new Thread(new MyMultiThreadClass(mrc));

aThreadArray[i].();

}

whileLoop;

while(true)

{

for(int i=0;i<10;i++)

if(aThreadArray[i].isAlive())continue whileLoop;

break;

}

System.out.println("jieguo="+mrc.getInfo());

}

}

点击查看答案

第5题

当使用Thread t=new Thread(r)创建一个线程时,表达式:r instanceo Thread的值是【 】。

当使用Thread t=new Thread(r)创建一个线程时,表达式:r instanceo Thread的值是【 】。

点击查看答案

第6题

当使用Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread的值是【 】。

当使用Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread的值是【 】。

点击查看答案

第7题

下列描述不正确的是()。

A.进程(Process)是程序的一次执行过程

B.线程(Thread) 是比进程更小的执行单位

C.线程不可共享相同的内存单元

D.在同一个应用程序中可以有多个线程同时执行

点击查看答案

第8题

下列哪个方法可用于创建一个可运行的线程类()

A.public class X implements Runnable{public void run(){……}}

B.public class X extends Thread{public void run(){……}}

C.public class X extends Thread{public int run(){……}}

D.public class X implements Runnable{protected void run(){……}}

点击查看答案

第9题

下列是关于线程的一些说法其中错误的是()

A.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行

B.一旦一个线程被创建,它就立即开始运行

C.如果复用一个线程,可以调用再次调用start方法,使已经结束的线程复活

D.join方法,可使当前线程阻塞,直到thread线程运行结束

点击查看答案

第10题

在Java程序中,run()方法的实现方式有两种,是【 】和继承Thread类。

在Java程序中,run()方法的实现方式有两种,是【 】和继承Thread类。

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝