
多线程编程
文章平均质量分 71
R先森
没有偶然的成功,只有必然的失败。
展开
-
Java主线程等待子线程、线程池完成
线程池主线程子线程CountDownLatchExecutorService[java] view plaincopypublic class TestThread extends Thread { public void run() { System.out.println(this.ge转载 2015-09-30 14:21:33 · 746 阅读 · 0 评论 -
tomcat上传war包部署时超大小限制解决
请参考:http://www.myexception.cn/ai/1846955.html转载 2015-12-14 18:58:29 · 5241 阅读 · 0 评论 -
lombok的使用和原理
转载自:http://my.oschina.net/darkness/blog/510808目录[-]一、项目背景 二、使用方法 三、原理分析 四、支持lombok的编译工具 五、其他问题 六、lombok的罪恶 参考文献一、项目背景 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多转载 2015-12-04 14:22:39 · 608 阅读 · 0 评论 -
分布式系统编程,你到哪一级了?
http://blog.jobbole.com/20304/介绍当分布式系统编程成为你生活中的一部分时,你需要经历一段学习曲线。这篇文章描述了一下我当前在这个领域大致属于哪个层次,并希望能为你指出足够多的错误,从别人的错误中学习,从而使你能以最优的路径通向成功。先声明一下,我在1995年时达到第1级,我现在处于第3级。你自己属于哪一级呢?第0级:完全一无所知每个程序员都从这一级转载 2016-09-07 18:15:50 · 702 阅读 · 0 评论 -
JDK8对并发的新支持
摘要: 本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. LongAdder 2. CompletableFuture 3. StampedLock1. LongAdder和AtomicLong类似的使用方式,但是性能比AtomicLong更好。LongAdder与AtomicLong都是使用了原子操作来提高性能。但是LongAdder在Atomi转载 2017-09-09 17:24:20 · 1157 阅读 · 0 评论 -
HashMap和HashTable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java转载 2017-11-07 16:33:02 · 343 阅读 · 0 评论