如春小说网

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

第13章 听瓜13(第1页)

23、trycatch?nally,try里有return,?nally还执行么?

执行,并且?nally的执行早于try里面的return结论:

1、不管有木有出现异常,?nally块中代码都会执行;

2、当try和catch中有return时,?nally仍然会执行;

3、?nally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管?nally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在?nally执行前确定的;

4、?nally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。

24、Excption与Error包结构

Java可抛出(Throwable)的结构分为三种类型:被检查的异常(CheckedException),运行时异常(RuntimeException),错误(Error)。

1、运行时异常

定义:RuntimeException及其子类都被称为运行时异常。

特点:Java编译器不会检查它。

也就是说,当程序中可能出现这类异常时,倘若既"

没有通过throws声明抛出它"

,也"

没有用try-catch语句捕获它"

,还是会编译通过。

例如,除数为零时产生的ArithmeticException异常,数组越界时产生的IndexOutOfBoundsException异常,fail-fast机制产生的ConcurrentModi?cationException异常(java.util包下面的所有的集合类都是快速失败的,“快速失败”

也就是fail-fast,它是Java集合的一种错误检测机制。

当多个线程对集合进行结构上的改变的操作

时,有可能会产生fail-fast机制。

记住是有可能,而不是一定。

例如:假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线程2修改了集合A的结构(是结构上面的修改,而不是简单的修改集合元素的内容),那么这个时候程序就会抛出ConcurrentModi?cationException异常,从而产生fail-fast机制,这个错叫并发修改异常。

Fail-safe,java.utiloncurrent包下面的所有的类都是安全失败的,在遍历过程中,如果已经遍历的数组上的内容变化了,迭代器不会抛出ConcurrentModi?cationException异常。

如果未遍历的数组上的内容发生了变化,则有可能反映到迭代过程中。

这就是ConcurrentHashMap迭代器弱一致的表现。

ConcurrentHashMap的弱一致性主要是为了提升效率,是一致性与效率之间的一种权衡。

要成为强一致性,就得到处使用锁,甚至是全局锁,这就与Hashtable和同步的HashMap一样了。

请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。

热门小说推荐
Boss你够了

Boss你够了

初见,她误摔在他的车前,悲惨崴脚不说,还被她的女伴误认为是碰瓷钓金龟的捞女。谁知,一次升职,女魔头成了她的上司,而他却成了她的大BOSS。一个横挑鼻子竖挑眼,一个笑里藏刀桃花眼,哪个都得罪不起。在女魔头和大BOSS的夹缝中生存,人生已经如此艰难偏偏老天还要给她的生活再加一点悲惨。签了这份协议,从明天起,不...

怦然婚动:娇妻晚上见

怦然婚动:娇妻晚上见

关于怦然婚动娇妻晚上见她喝醉酒误撞上某个男人。小女人落荒而逃跑回家,进门却看到这个男人坐在自己家,还成了自己的未来姐夫。女人,是不是该对我负责了?男人抓回企图逃跑的女人,言语挑逗。女人狂摆手表示不约,我对自己的姐夫没兴趣。在她受欺负时为她抵挡撑起全世界,将她宠的上天入地,全城女人艳羡。偏偏只有这个女人不知道。...

夜半阴缘,鬼夫你轻点

夜半阴缘,鬼夫你轻点

关于夜半阴缘,鬼夫你轻点我从生下来就命格诡异,浑身冰凉,村里人都说,我的命不好,活不过20岁。在六岁的的时候,我无意间闯入了一片墓地,不知怎么的就与一只厉鬼中的大BOSS结下了阴缘。21岁的时候,有只男鬼找上我,要与我配阴魂,因为早有婚约,所以那只男鬼没有得逞。而原配大BOSS也感受到了继续放任我在人间生活的危险,决定与我早日完婚。令人没想到的是结过阴婚的我,并没有死,我如往常一样回到学校继续上学,但却因为浑身的阴气吸引...

听说你想掰弯我 完结+番外

听说你想掰弯我 完结+番外

小时候为了逃避上学,他抱着岑川毅的腿哭得上气不接下气你娶我好不好?岑川毅垂眸淡淡道一,你今年只有八岁,不到法定结婚年龄,二,就算是结婚了,你也得去上学。重生归来。他站在娱乐圈巅峰,对着岑川毅轻笑一,我成年了,二,我已经毕业了。亲爱的,来谈个恋爱吗?…...

狂婿战神

狂婿战神

一代将星,意外重生到了疯癫废婿身上。昔日的战神,从此成为了只会洗衣做饭的家庭煮夫。但生而为王,注定要踏破山巅,拳碎苍穹!欺我辱我叛我者,战神回归之日,你们的鲜血必将染红整片华夏的天空。...

皇家万人迷[星际] 完结+番外

皇家万人迷[星际] 完结+番外

他虫眼中完美无瑕的失忆大皇子攻(布兰德)X脑回路不太一样的脑补帝雌虫受(斐拉)布兰德苏醒了,盛放他身体的是一口玻璃棺材。整个虫族载歌载舞,开心的振翅高飞,庆祝虫族皇子死而复生!然而,布兰德却开心不起来。布兰德完蛋,我好像失忆了!有虫说这里是特朗德星球,我们是最骁勇善战的虫族。布兰德虫子?有虫答嗯嗯,虫族!布兰德有虫说您是被您那心地险恶的雌侍害成植物虫的!布兰德雌侍?有虫答放心,已经被关进地牢了,任您处置!布兰德不,我只想要知道雌侍是什么不过我想,我现在已经知道了。总之,这就是一个失了忆的雄虫假装没失忆,一次次装逼成功的故事。小剧场近来,他家的雌侍举止越来越怪异,具体事例可以罗列几点。第一,雌侍握着他们家的转角梯的扶手,对着他拧巴着眼睛。第二,雌侍坐在他的脚边,不断地蹭着他的小腿肚子。第三,雌侍算了,反正他也不是奇怪这一天两天了,无视就好。…...

每日热搜小说推荐