小说妹妹网

手机浏览器扫描二维码访问

第8部分(第2页)

7。3多线程间的通讯

7。3。1生产者和消费者

多线程的一个重要特点是它们?reg;间可以互相通讯。你可以设计线程使用公用对象,每个线程都可以独立操作公用对象。典型的线程间通讯建立在生产者和消费者模型上:一个线程产生输出;另一个线程使用输入buffer

让我们创建一个简单的”AlphabetSoup”生产者和相应的消费者。

7。3。2生产者

生产者将从thread类里派生:classProducerextendsThread

{privateSoupsoup;privateStringalphabet=”

ABCDEFGHIJKLMNOPQRSTUVWXYZ”;

publicProducer(Soups){Keepourowncopyofthesharedobjectsoup

=s;}

publicvoidrun(){charc;Throw10lettersintothesoupfor(int

i=0;ijavaMultiCatcha=0divby0:java。lang。arithmeticexception:by

zeroC:》javaMutiCatch1a=1arrayindexoob:

java。lang。ArrayIndexOutOfBoundsException:42

8。6try语句的嵌套

你可以在一个成员函数调用的外面写一个try语句,在这个成员函数内部,写另一个try语句保护其他代码。每当遇到一个try语句,”异常”的框架就放到堆栈上面,直到所有的try语句都完成。如果下一级的try语句没有对某种”异常”进行处理,堆栈就会展开,直到遇到有处理这种”异常”的try语句。下面是一个try语句嵌套的例子。

classMultiNest{staticvoidprocedure(){try{intc''={1}:c'42'

=99;}catch(ArrayIndexOutOfBoundsexceptione)

{System。out。println(”arrayindexoob:”+e);}}publicstaticvoid

main(Stringargs''){try{inta=args。length;system。out。println(”a

=”+a);int

  穿越之正妻诱惑 02.25完结+1番外  闲巫在都市  娘亲V5父皇很欠抽  要说多少次,我不是人奸!  上古卷轴天际之子  史上最拽的十个女人  荒界实录  黄帝内经实用手册  洪荒老祖已无敌  东北谜踪  众语皆悲  产生物  元宝传奇  节妇的悠然生活  道君且慢  魅魔模拟器  游神传说之界王  天空大陆  鬼夜  

热门小说推荐
嗜骨谋婚:总裁情深难测

嗜骨谋婚:总裁情深难测

结婚三年,他对她,只有冷漠。每次要她,更是都选在她的排卵期。她愤怒而无力,冉离安,你和我在一起,只是为了个孩子吗?后来慕贞贞才明白,冉离安从来都没想要过这个孩子,他甚至,纵容他的挚爱亲手杀了它...

仙扬九天

仙扬九天

小说仙扬九天萧疯子著仙扬九天全文阅读...

替身小野妻:邪少魅宠99日

替身小野妻:邪少魅宠99日

颜欢,遇见我就是你的命!这辈子,你都摆脱不了!一场举世瞩目的婚礼,因为一张惊人相似的容颜,她惹上了卡彭家族继承人德国佣兵学校赫赫有名的魔鬼少将。削骨注射整容,他步步紧逼,成功的复制了一张让他魂牵梦萦的脸庞她步步后退,丢掉自我,又痛失所爱。最后,退无可退的她,用一把锋利的匕首划破了娇美的右脸。鲜血如注,刺目妖娆。罗森,毁了这张你最爱的脸!从此以后,山长水阔,你我生死永不相见!...

最强纨绔

最强纨绔

他,是一个被家族赶出的纨绔废材。他,是一个前世渡劫失败的修炼疯子。就这样,一个纨绔弃少想不高调都难。左手执生死,右手握苍穹,醉卧美人塌下,逍遥自在人间。...

崛起之新帝国时代

崛起之新帝国时代

特种兵林逸青完成任务返回时在直升机上被球形闪电击中昏迷,醒来时发现自己置身于一个平行时空的陌生王朝时代乾朝,这是一个曾经兴盛一时却已然步入衰落的王朝,此时刚刚接触到西方工业文明,正面临着内忧外患,处于剧变的前夜。为了实现心中的强国之梦,林逸青毅然带领着这个古老的国家蹒跚前行,开创了一个属于自己的辉煌时代!...

重生最强女神:帝少,放肆宠

重生最强女神:帝少,放肆宠

单兵之王重生夜家废物继承人?说姐废,吊打!极品亲戚,碾压!十项全能混合体,迷弟迷妹哭着求着要求抱大腿!顺便接收系统一枚,秒臣服,天天各种献狗腿。叮!恭喜宿主大,一大波桃花值正向您袭来,请接收!!桃花值?什么鬼?!某桃花邪魅一笑,将人死死压下媳妇儿,盖章不?确认过眼神,这就是他帝少豁出这辈子都要宠的女人!...

每日热搜小说推荐