java
文章平均质量分 93
哇哈哈哈嘻嘻
这个作者很懒,什么都没留下…
展开
-
finally子句与return语句调用先后问题及具体原理解析
分析和例子来源于《深入java虚拟机》一书。finally语句一定会执行吗?答案是不一定。虽然很多地方都强调一些释放资源的方法要在finally语句块中执行,因为finally语句块一定会执行,但是其实也是有条件的。finally语句不执行的两个条件:在执行try{}catch语句之前已经退出程序在try{}catch语句中执行了System.exit()语句导致JVM退出并停止工作只要是程原创 2017-11-09 23:30:26 · 909 阅读 · 0 评论 -
《java并发编程实践》第5章要点总结(阻塞队列、闭锁、关卡)
读完本文你将对以下几个同步异步的知识点有所了解:显式隐式迭代器和ConcurrentMidificationException并发容器ConcurrentHashMap和CopyOnWriteArrayList阻塞队列和生产者-消费者模式闭锁和关卡原创 2018-02-09 16:07:26 · 306 阅读 · 0 评论 -
《java并发编程实践》1-3章要点总结
名词解析1. 上下文切换调度程序临时挂起当前运行的线程时,另一个线程开始运行。也就是线程切换,在应用程序中很常见,带来的系统开销巨大。2. 原子性程序可以作为单独的、不可分割的一次操作执行,称为原子操作,具有原子性,例如赋值操作:a = 3,而看似紧凑的操作有的并不是原子操作:例如 a++,可看成“读-改-写”三步,非原子操作可能遗失更新。java.util.concurr原创 2018-02-06 21:22:22 · 163 阅读 · 0 评论