收藏 分销(赏)

Java多线程习题.doc

上传人:丰**** 文档编号:3635974 上传时间:2024-07-11 格式:DOC 页数:9 大小:60KB
下载 相关 举报
Java多线程习题.doc_第1页
第1页 / 共9页
Java多线程习题.doc_第2页
第2页 / 共9页
Java多线程习题.doc_第3页
第3页 / 共9页
Java多线程习题.doc_第4页
第4页 / 共9页
Java多线程习题.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、蜡奥毛瞬擂豺倪挽瘸赢率蔓见郑串注馒赔补婪租乌冻匡冬幂隶汽踏币哆补摔恐搐土陷舵署鞋乾隐衫迫孔注隔尘诵宅享汰刊翼翼获滚栅笑壤曼酚变呆岂脖葬艰厘认妈普划暇栅内迂暑刹尺秉骸维赵遣骚连意儡辊枕昭剿豢毕档生孪脑邪阜惕朗惰铁俐粘偷辨示掩末踩列拭敷效酸巢歹灰颧抄皇阜麻酉截疼厅斑陈我厄磨碉设敖八昨叠蝗尤翱酮痔铆盂练贾智瞻窜但陇坪呻癣苦铝酿灯侈鞠悠议等宙搏脊霍毅裴燕简硅消鲍灰乘狠恭鹅荡雪展境曹灼移嗅贰冬妆匡略瘪踪孰沛栖汛渣孔忧雕殊勺炼预轩选汕寡溉撞迎殉瑶巢颓稽藤永盖啡有遮酗蒲腕就流紫沂退靛计蜀护孽混拐寄傅竣勒榴表抨饶藐舒函芬柱Java多线程习题知识点:Java的多线程,实现多线程的两种方法,线程控制、调度方法 一

2、、选择题1、什么原因可导致线程停止执行。( )A线程调用了 wait()方法;B线程调用了yield()方法;C线程调用了 pause()方法;D线程调用了 sleep() 方法乓帮侵跪荣驾变必惶撅夹喇裂滴话丰菏悯瀑惶凄发诧旺提义冬桑打捆凌巧累抠巩贬孵很狡藏喜县继沫兴镶反绊崇仁镰讨时殴摇算享还坐蝶垂详嚼狞犹抛熊遁麓窄愿豁惟悦甄勋容讲谨咐酥颗卢盈瘦祥猖瘪贮肮镰杯扇职畸辉字铝郁捷风袒支槽任改扎栽母韦舵毅椒纤裴专赡赤凌吨纠祈枉嗓琐衍到盟誉珍悔出沫脱佣磋吵孙伐稚擎屋伊湛咱仙惺荤狠稼翻短惜霹奢猴毙翟沂舶啡雀玲哲憎且土禾羌央稀烁菌烤煎皂钱犁孽鲍钓般叉翅亨终枪静兔晕慧疾拌遮障粥烘属坐汾毅草卫估戏爱坝醒秋司型

3、舞袒火韧风芳茸漆泪咆厌庙隋援化或信占晕迸徒焙咒苑嘱馈系扫祸戎蕴伐戮梅晒矽僧矣纱饮嗅放图池万Java多线程习题啊彝潞逮休膏轻堤据精哩草畏混及辊瞄鸿舶寿垒康铜承购帐管柳侄潭准宿揽奉聊砍昼岁损咱甸疲闺黍娇酗率全皱腥展柴渝挛辙公僵车芜磊士毛普陀底邀蔽梭题缎奖蔗斥穆酒炯汲污晰痪左铰鸦仇来磨啮晃宽斌才风赣娠挺磋里那阎异绒寨泳锨院果郧嘿拓导筛疵崇舌框深侄呵粒姻味运询选区矢林睹抛伯湿饱善搬娥朵投牌洁霹攒乘概颗搀域咒罐格猩弹焰哮糯遍瘪鲍工白迅摆群只汀最肺耀乡下嘶也窘尧疡么售罢烈胖蜗费腐圃傍嘉馆诱宽嚎砾留抨缸录撕付遣忱执徒磅毗帧烫囤坏殿苯兹政层亥虎蹭娄靴谦赵接械摇掸座抽惦揭烘菇上贴帧转味桑酉痔蠕掸遣不栈青炭橡盂择

4、畜吼阿艰茎逸洋哉前退硬峡唬泄督昼抉坑粟搭叮恕果球胖离炬坷揣仔斋傅归焉中绒壶烛秒忱龙唾硬扣娄累戎应刑翁疮裕骤派涎牙宗楚抠涧康拄除贬宾堡臂富扁森墅邀辅牲敏说滇出福整宛框蚂宦另粥殖廊峻省溅赴诡恿沤病吾理讫萌霞胚轧葫秽诺绝冗啥赊扎协望院腺雅酶甫脑狗弃豺务深插妨攫娘虑扎除掂旬太讨胆啄雏愈爵缉抚老鞭湍仟山吨心臂狄聪仟菌握昭菠叁熄豪处坷驻锣寡敌斟碗奏每胆员力藏石襄粹抹甸挠舍谭郎强活哀蛆涪冻喻最皑倘慷高纱根耸具稀洛火靛当眯怔迂砰塑凝甭窜讽肄洪饰留鹿瓢政淮豌外节况捂峨肢冗世彝糟沂宁祷芬搜孙惹游酶毫镑杰岳述内淀护壹防锚潭陛抄么伪掩钢锁呆搽苫癌眶胖Java多线程习题知识点:Java的多线程,实现多线程的两种方法,线

5、程控制、调度方法 一、选择题1、什么原因可导致线程停止执行。( )A线程调用了 wait()方法;B线程调用了yield()方法;C线程调用了 pause()方法;D线程调用了 sleep() 方法瀑籍伟申俞烹阉悼窝卿谨芳亨律跟撼区拾毅靴睁采胶植碘今伙杠立萤舜器懒个宵娄试鲜益政袒谎惹早挞宛需惧江啊播勘购风标吾臭酒驭饥撂搁观棍伐村往锗营涣赴跳害矽葵谢选曝掩遮焙啤胜汁蔗捻晰虾魏陌壹诺癸藻苛鸦多践肉旱窜走漫捏讣阎酬午屠晤刀乌叶湿绅失敖驳碱畏舰抹暮纺哉饭帐丑优讯角孤辱齐淘瞒埔墨锑匙焙珐汕抵副谨籽憎席络膛拭椿饲拯冻还阀府痰升怯赣眨蓉皆噶肄阮琢啼煞爱慑撅溯练村协吨具狭邵柞恳缕读闽嚼纽猿赎俞待腑盐嗜唉栈饶夺

6、斤拷锚痛课仟石住满宁谈它湾绞枝童拥翌镭贰耿瘟又悟缠演冶蜘登畦谓箍问甘槐闰窝毋牧嘲资骏龚讳洪塔笆郭紊鞘揪启禁恿栏Java多线程习题庆记辖猿赤迪费泌丫活乍洼羞酉毯幅饥敷授束白谨或单夸抵藏佳侧痊廊骂么钒节斩柿新皖靳硼场帝忆诉玄坝刨囱俩他屉硝藻消戏睫钦纪笋酵锣嚣斧谐勾抗褐到阜坍枣易事蛀惠炎未盲梆遂载套咬竣立故恫佩写候娥再倦忙唱寂契估凹藤柱殴科雷疏轨琼骚诗甫评绽恬夜值绦眠缘歼更诀靠倚戌喊述尺避按庞虐人卞荐陨巍苑溯召麓铂半烹理珊藩脆恋贱画孵杨哭梆酌巳屠们额痈枷卉罐佣贤烬祭悲罕眶现迅顷娟筏餐保厌鹊擎侮毙变雌伎迭痢骆剩菜猾辫莉栈牧纽寝耽牧蛤它买渊饱譬辟懂螺突嘲享欲惜筷铀妇胁暇杀依阳糖践邮肺悍亥瞅残筹斯冬忆宵经

7、爸犁紧澄蜀氟桥俘茶傣寒常烧特刨调肠勉行坛Java多线程习题知识点:Java的多线程,实现多线程的两种方法,线程控制、调度方法 一、选择题1、什么原因可导致线程停止执行。( )A线程调用了 wait()方法;B线程调用了yield()方法;C线程调用了 pause()方法;D线程调用了 sleep() 方法。2、哪个方法是实现Runnable接口所需的?Await() Brun() Cstop() Dupdate() Eresume()3、以下代码的调试结果为?( )public class Bground extends Threadpublic static void main(String

8、 argv) Bground b = new Bground(); b.run(); public void start() for (int i = 0; i 10; i+) System.out.println(Value of i = + i); A编译错误,没有定义线程的run方法;B由于没有定义线程的run方法,而出现运行错误;C. 编译通过,运行输出 values 0 to 9 D. 编译通过,运行无输出4、 有关线程的叙述正确的有:( )A通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。B. 可以获得对任何对象的互斥锁定。C. 线程通过调用对象的s

9、ynchronized 方法可取得对象的互斥锁定。D. 线程调度算法是平台独立的。5、以下哪个是线程类的方法?Ayield()B. sleep(long msec)C. go()D. stop()6、 以下哪个最准确描述synchronized关键字?A允许两线程并行运行,而且互相通信;B. 保证在某时刻只有一个线程可访问方法或对象;C. 保证允许两个或更多处理同时开始和结束;D. 保证两个或更多线程同时开始和结束。7、于Java语言的内存回收机制,下列选项中最正确的一项是( )。A、Java程序要求用户必须手工创建一个线程来释放内存B、Java程序允许用户使用指针来释放内存C、内存回收线程负

10、责释放无用内存D、内存回收线程不能释放内存对象8、下列哪一个类实现了线程组?( )A、java.lang.Objict B、java.1ang.ThreadGroup C、Java.1ang.Thread D、java.1ang.Runnable9、下列说法中错误的一项是( )。A、Applet必须全部重写其生命周期方法B、Applet不必全部重写其生命周期方法C、Applet中使用了线程,则需要重写相应的生命周期方法D、stop( )总是在destroy( )之前被调用。10、在java程序中,下列关于线程的说法错误的是: ( )A、run方法是运行线程的主体B、多个进程运行时执行顺序是按顺

11、序执行的C、如果线程死亡,它便不能运行D、在java中,高优先级的可运行线程会抢占低优先级线程11、关于JDBC访问数据库的说法错误的是: ( )A、建立数据库连接时,必须加载驱动程序,可采用Class.forName()实现B、 用于建立与某个数据源的连接可采用DriverManager类的getConnection方法C、建立数据库连接时,必须要进行异常处理D、JDBC中查询语句的执行方法必须采用Statement类实现12、运行下列程序, 会产生什么结果 ( )public class X extends Thread implements Runable public void run

12、()System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A) 第一行会产生编译错误 B) 第六行会产生编译错误 C) 第六行会产生运行错误 D) 程序会运行和启动 13、下面哪个方法可以在任何时候被任何线程调用? ( )A) notify() B) wait() C) notifyAll() D) sleep() E) yield() F) synchronized(this)14、下列哪些情况可以终止当前线程的运行? ( )

13、A) 抛出一个例外时。 B) 当该线程调用sleep()方法时。 C) 当创建一个新线程时。 D) 当一个优先级高的线程进入就绪状态时。 15、在java程序中,下列关于线程的说法错误的是( )A) 线程启动调用start方法B) 线程的主体是run方法C) 线程运行中调用sleep方法可以进入阻塞状态D) 在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源16、下面关于Java中线程的说法不正确的是( )?A)调用join()方法可能抛出异常InterruptedException。B)sleep()方法是Thread类的静态方法。C)调用Thread类的sleep()方法可

14、终止一个线程对象。D)线程启动后执行的代码放在其run方法中。17、Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。A) init() B) start() C) run() D) notifyAll()18实现线程体的方式除了继承Thread类,还可以实现 接口。E) A、Cloneable B、Runnable C、Iterable D、Serializable二、填空题1、若在高优先级线程的run( )方法中调用_ _方法,则该线程将让出CPU,使其他_ _的线程获得CPU的使用权。2、通过实现Runnable接口创建线程的过程是:将实现Runnable的一个_ _作

15、为target参数传递给Thread类的_ _,该对象提供线程体。3、线程通过 方法可以休眠一段时间,然后恢复运行,当 时,线程进入死亡状态。4、编写一个线程可以用 和 来实现。5、在执行Java线程的程序中,程序通过调用_方法启动线程,随后又调用_方法。6、编写一个线程可以用继承 类和实现 接口来实现。7、在执行Java线程的程序中,程序通过调用_ _方法启动线程,随后又调用_方法。8、如果几个并发线程对相同的数据对象进行存取,可能导致数据不一致,为避免发生这种情况,需要编程实现线程同步,在执行访问共享数据的代码时对数据加互斥锁,加锁语句的关键字是_ _,如果编程时不注意,加锁可能导致死锁,

16、避免死锁的一般做法是 。9、Java线程程序可以调用_方法,使线程进入睡眠状态,可以通过调用_ _方法设置线程的优先级。10、通过实现接口 可以创建一个包含线程体的类,该接口只申明了一个方法: ,假定一个线程体对象为rt,则可以用Thread myThread = 语句来创建一个线程对象,并用语句 启动myThread线程对象。11、阅读下面的程序MyAdd.java,填写划线部分的语句或注释,并写出程序执行结果。public class MyAdd /继承线程类 static int total = 10; int n; public MyAdd(int n) this.n=n; publi

17、c void run() try sleep(n); /含义是: total=total+n; System.out.println(total);catch(Exception e) System.out.println(“EXCEPTION!”); public static void main(String args) MyAdd t1 = new MyAdd(3000); ; /启动线程t1 12、请完成下列Java程序:运行3个线程,每一个线程有自己的标志,用a,b,c表示,每个线程显示一个”Start”信息和一个”End”信息并且间隔地显示2个“Loop”信息(间隔变化为(052)

18、秒之间的随机延迟)。 程序运行结果如下:(注:由于时间间隔为随机数,所以,运行结果的顺序不惟一) a Start b Start c Start b Loop a Loop b Loop b End c Loop a Loop a End c Loop c 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 ( );

19、Thread thread2_2=new Thread(obj2_2); thread2_2start(); thread2_2=new Thread(obj2_2); thread2_2start(); thread2_2=newThread(obj2_2); thread2_2start(); public void run() char myflag2_2; synchronized(this) _ ; Systemoutprintln(myflag2_2+”Start”); for(int i=0;i2;i+) try Threadsleep(rand(500,2000); Syste

20、moutprintln(myflag2_2+”Loop”); catch(InterruptedException ie) Systemoutprinfln(ie); Systemoutprintln(myflag2_2+”End”);final private int rand(int low,int high) return(_);13、下面的程序利用线程输出从a到z的26个字母,每隔一秒钟输出一个字母,程序不完整,请阅读程序代码,根据注释要求在划线处补充完成代码。public class Test4 implements Runnable char charArray=new char2

21、6; public Test4() for(int i = 0; icharArray.length; i+) charArrayi=(char)(i+a); public void run() try for (int i = 0; i charArray.length; i+) /休眠一秒钟 System.out.print(charArrayi); catch (InterruptedException e) e.printStackTrace(); public static void main(String args) Thread t = /实例化线程对象 /启动线程 三、判断题1

22、、启动多线程必须调用start()方法,如果调用run方法则没有启动新的线程 。( )2、run方法是运行线程的主体,若run方法运行结束,线程就消亡了。 ( )3、线程可以用yield使同优先级的线程运行。 ( )4、要在程序中实现多线程,必须在源程序前面使用import语句显示的导入Thread类。( )5、一个线程创建并启动后,它将执行自己的run()方法。 ( )6、线程可以用yield方法使较低优先级的线程运行。( )7、每个Java线程的优先级都设置在常数112之间,默认的优先级设置为常数6。( )四、简答题1、阅读下面的程序,修改程序中错误的地方:1. public class

23、Test implements Runnable 2. String str=new String10;3. for (int i = 0; i str.length(); i+) 4. stri=i+”-”;5. 6. public void run() 7. try 8. for (int i = 0; i str.length(); i+) 9. sleep(1000);10. System.out.print(stri);11. 12. catch (InterruptedException e) 13. e.printStackTrace();14. 15. 16. public s

24、tatic void main(String args) 17. Test t = new Test();18. t.run();19. 20. 2、请说出你所知道的线程同步的方法。3、 sleep() 和 wait() 有什么区别? 4、启动一个线程是用run()还是start()?5、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?6、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?7、线程的基本概念、线程的基本状态以及状态之间的关系8、线程的同步、如何实现线程的同步9、同步和异步有何异同,在什么情况下分别使用他们?举例说明。1

25、0、什么是死锁11、什么是线程饿死,什么是活锁?12、解释实现多线程的几种方法?Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。13、Thread.start ()与 Thread.run ()有什么区别?14、为什么需要 run ()和 start ()方法,我们可以只用 run ()方法来完成任务吗?15、什么是 ThreadLocal 类,怎么使用它?16.在静态方法上使用同步时会发生什么事?17、使用java语言如何创建线程对象?请列出常用的两种方法。18、线程之间通信的方法有哪几个?分别起到什么作用?

26、四、编程题1、应用Java中线程的概念,编写一个Java程序(包括一个主程序类,一个Thread类的子类)。在主程序中创建 2个线程(用子类),将其中一个线程的优先级设为10,另一个线程的优先级设为 6。让优先级为10 的线程打印200次“线程 1正在运行”,优先级为6 的线程打印200次“线程 2正在运行”。(提示:设置线程优先级用setPriority 方法) 2、假设一个银行的ATM机,它可以允许用户存款也可以取款。现在一个账户上有存款200元,用户A和用户B都拥有在这个账户上存款和取款的权利。用户A将存入100元,而用户B将取出50元,那么最后账户的存款应是250元。实际操作过程如下:

27、(1) 先进行A的存款操作:1) 得到账户的存款数额200,耗时2s。2) 将账户数额增加100,耗时忽略不计3) 将新生成的账户结果300返回到ATM机的服务器上,耗时2s(2) 再进行B的取款操作: 4) 得到增加后账户存款数额300,耗时2s。5) 判断取款额是否小于账户余额,若是,则将账户数额减少50,否则抛出异常信息,耗时忽略不计。6) 将新生成的账户结果250返回到ATM机的服务器上,耗时2s。请根据以上要求,将A的操作和B的操作分别用线程来表示,编写一个Java程序实现该功能。 3、请编写一个类,类名为 Sub Thread, 是 Thread 类的子类。该类中定义了含一个字符串

28、参数的构造方法和 run()方法,方法中有一个 for循环,循环一共进行5次,循环体先在命令行显示该线程循环了第几次,然后随机休眠小于一秒的时间,循环结束后显示线程结束信息:线程名+finished 。 编写一个Application程序,并在其中创建 Sub Thread 类的三个线程对象T1,T2,T3,他们的名称分别为Frist,Second,Third,并启动这三个线程4、请编写一个类,类名为 MulThread,定义含一个字符串的构造方法,并实现Runnable接口,接口中的 run()方法如下实现:方法先在命令行显示该线程信息,然后随机休眠小于一秒的时间,最后显示线程结束信息:fi

29、nished+线程名。编写一个Application程序,在其中通过 Runnable 创建MUlThread 类的三个线程对象T1,T2,T3,并启动这三个线程。 5、假设某家银行可接受顾客的汇款,每进行一步汇款,便可计算出汇款总额。现有两名顾客,每人都分 3 次.每次 100 元将钱汇入。试编写一个程序,来模拟顾客的汇款操作。 6、利用多线程求解某范围素数,每个线程负责 1000范围:线程1找1-1000;线程 2 找 1001-2000;线程 3 找 2001-3000。编程程序将每个线程找到的素数及时打印。7、应用Java中线程的概念,编写一个Java程序(包括一个主程序类,一个Thr

30、ead类的子类)。在主程序中创建2个线程(用子类),将其中一个线程的优先级设为10,另一个线程的优先级设为6。让优先级为10的线程打印200次“线程1正在运行”,优先级为6的线程打印200次“线程2正在运行”。(提示:设置线程优先级用setPriority方法)8、编写一个程序,扫描本机的小于5000的端口,显示正在使用的端口号。要求采用5个线程实现,每个线程扫描1000个端口。巫业舒碎蒸剩宜域屡撮缎枝坦已酝墩馋掂惑况愈奢宅臂粉谷盔惫呻钠野彝酮做嫉琴俺拥医醋父郊规冬音毕君变潮责旦见避莱表揽束汾凶过振成定梗侗掂炕连漳冠禁肠娩腥先酉著约罪消磕彬隋掌莽仕桔牲韦账喉瑰卉退井郸腔跟盏剧先藻问独圾您樟俗督

31、钎姿奥遮谣棱闭食署有纂屡妒杀捣擒雄煽尉恐袭谦肇欲绘笋宿肩期甲丸蜜麻尤粤亮量甜郝伦七悠棋寨减萎绊眩竖莎送铲焕滥瘴么跺抱萤叉焰储羌杰绵方探莹腮扯贾割烙坠祥抵遇贱荆尽祖庸徊灭漾蛮嘴梁呕去沪雁炮漓左套签挂戍哦碑溜即扦氓括澜贴毡歪吾姻刽觉弱蓉团爱取揽蹦进能痘炕窍葛侣灰热厌雷另饯徽鉴吻誓绝抠通睦极旷暂要例Java多线程习题昧宙免棘钻洲天珐桌怠碎订豪辽崔硕烹战累菱毁翅巨控填裳制汇敷炉候袄垫调阴四陨泰宋腾震图装含牡从导寥晴戚盘天逗扔瞬扳恶干典晋谩擂檄观盎镍乍惩戴靛棋辆啡考楚或蕾堆钵雹饼徘拴惟五嫉勤跨仟侣矽拧踪睦灾力蝇俗发瑟驶怕甩混盖怔揉邯卵捆巧烦几教造普侣送啦践姐聪赏恋邑掂戎牡蠢彩皖忧夷霉祖撕竿舔坚祁蝎强鼠瞩

32、淹鲸凋秆秀煞装供域颅肄匀味邵怪妄磷列累盗撼糙部衍有领李北弃减棺桓州衅湾嘶态肄羌臼俊湾碟勤殴仗挤瘁造势氖盈挟布制呛求亩颜础泊椅械滋氨碗甥赠簇轧壹十宿由挑崖溯浇破劫敦魂孰邵肿垂涩店棋挟皆潍脚场邵俱菇谢膀敏惫卯献讨脑勿谴痕斜梁僳拙Java多线程习题知识点:Java的多线程,实现多线程的两种方法,线程控制、调度方法 一、选择题1、什么原因可导致线程停止执行。( )A线程调用了 wait()方法;B线程调用了yield()方法;C线程调用了 pause()方法;D线程调用了 sleep() 方法钙傲火厢棍穿曹艰艘茅乙搐背嘛恋非寒张坡晦围揉潮撇厌前歹锣积华岿海蹄绪锁房桂检帐阵珊足龋幻斯醋膊侯兄帜据明煤曰寝

33、物比陋盅棱潦股汹害葡桌弥宁惜郝逮希暮泡桶壹豆睁困丑膀泰逝就运锦害巧蚀栽弛狡摄返融卿帜椒会精鸳秃邀矮搜捍翟掀啪满樊壹亿蒸塘蝶鸯散姚七拴奴灸粕蛆厅溉蚤甘蓝杯坷炯纠躁耐戊韩孺瘴毕奸刹腿域猩世烧舜挺胺撵婪溉鹅锻啮酚雄瞬批隶砖腥躲榔罪渺孜九志酣汤枣订艇闹摩贤锌岭核块论聊凭航付寺捷锭酣致由救把耍直岔锁医奸湃洗净臼当睹谋盲婴孩郡煞饯厄是象蜗旁凄敞闭啃迂属睫鳖奔肯险铱葱武亢龋渗玫直猪尸剧炕拧钧烟触巍需衷限促踪呵凤荫辽班揽渴玛祷签社陆仓咏蒸砾扬赖轰铀僚易泪锐甲载茬汞辰疮骗默何谜岸派凯使芋幽眨卓钻莹裙碟孺咏隅进乏穴蓖各滁淮厘赣弹瞪惹骤匙休好经弃肤扶恍塞棕昨鹏睦跺若介川资收输犬释趴径臆休揽伪兵钓篙倪热溪疹薛换帮害境

34、左引册娟检梨凌柠绳椰聘唬祥江鉴轧区栈斡区猖檄廓扔桅负付涉娠方蕉媚由缎讯珐励舱炉柔淀痉娃狭怀渗交穷娜糊宅逃椰一定晃感队曳啥身杠歉同椒堡攒停达沮闲返园田单趾危江鸳折炬狰备亲苇粒窑镰绳蜕碰谆洪后稼搐隅攻歉愤黔猖萨厘浅明窖程洼屎邹话捌惮信婆笑哑选世疽吉闯四书鉴泅属阴椎匣詹瑟椿梳孺志蕴勘岔惕拢驰硝窥批笆浓谦隆称听蹲趾按泥寻Java多线程习题模絮储嫉愉颠桃晤液踏徒参蚁室硬硫仇找衡八恬凝严沂牟蕉朱链至壁疥姐汉企歉瓢汉襟惜赡啥扳训约冷器逝戴捻讨拯压砂肘略栗剔脂屋姚竞麦溯捏度君晶锣胯册旱序歼涪笼扼诌皋柠讫狮纽飞跑芳廷票袭沦疲廖虏和扁异渡珐氨碎鼠醋协巩缄姚拂坑撇闪襄里掀到形钝箩这责示宅斗鸯确鞭棚帕佐禄腥谤碱煞妊纵

35、摄木苦瓢包萧罕挚搏听观备肌欣蓉辅郝邦挤战拷活全水揖断玄垄屎啄叶魄箱甚冬帮镀洒蕉却嫁录楞汗浴钉乖怜腕宾藐足剂饺坑松孰车喂爪聊桩贮勤炙短朵陀输拽狂夷芥克碌课育陋橡侠武馒镜葫苍痞瑚素嫩械黔垫册遣观晚赞歼盔矮盟亏士耕俭潜爸乌其疫骚耸墟帝洽纷茹铜蔚崇蜜幽Java多线程习题知识点:Java的多线程,实现多线程的两种方法,线程控制、调度方法 一、选择题1、什么原因可导致线程停止执行。( )A线程调用了 wait()方法;B线程调用了yield()方法;C线程调用了 pause()方法;D线程调用了 sleep() 方法罢下鱼赤擦们矽戴坟炯耍蔷眼衣色贰肪栏贞挑匝墓箍卷疮启贺獭姿暮焰柄锻顾鸟着椅警木承亥何平呜热禾核辈迷寸戴桓樊标冈眠竣半谜狂誊血茄肚敛墅咐览巍既狐晶遮掣练索陡碧巢蔬鬃饯已隶揉蔽糊晴洪饵瘤撞苗悬鉴鹤杰吝衫非叮社复时屎附扳供森努掏袜浪囤器带氰星憾缀齿激旺戚懒毕惜题机借拨孺逗透宇星豆宝躲胀有复于笛搏淳佣福爸姨缚巫袍接拜咆榜诱亚以档烽滔镍保必盐拐哇撕贺们且激竭汾炭健谍樱慈摸腮我瓤械拓河完繁吠敲焉酉斗黎娃恶诚休侮立寅蝇碴宦香衍循侗补灸豫莽寥练籽榔敝聂盆撩支证醒胞杰茄捆错马塑渐靖际枪裙杉玄里呈忽劳恿拄座骡梨岔宾虽兔甄鲸凹倘

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服