John Jiang

a cup of Java, cheers!
https://github.com/johnshajiang/blog

   :: 首页 ::  :: 联系 :: 聚合  :: 管理 ::
  131 随笔 :: 1 文章 :: 530 评论 :: 0 Trackbacks

Concurrency

     摘要: 本文是Java并发基础实践系列中的一篇,介绍了最简单的死锁场景,并使用jstack产生的thread dump来查找死锁。(2013.12.29最后更新)  阅读全文
posted @ 2013-12-29 20:19 John Jiang 阅读(11846) | 评论 (1)  编辑

     摘要: 在最新一期的Java Magazine中有一篇访谈,介绍了一个学习Java并发编程的动画应用Java Concurrent Animated。该应用以十分直观的方式展示了Java并发工具包中的每一个重要组件,降低了学习Java并发编程的难度。(2013.12.07最后更新)  阅读全文
posted @ 2013-12-07 17:45 John Jiang 阅读(2058) | 评论 (1)  编辑

     摘要: 本系列的第三篇文章将以实现一个极简单的查找最大数的任务为例,分别给出了四个版本:1.顺序执行;2.基于传统的Thread.join();3.基于并发工具包的Future;4.基于JDK 7引入的Fork/Join框架。(2013.10.25最后更新)  阅读全文
posted @ 2013-10-23 23:27 John Jiang 阅读(4074) | 评论 (0)  编辑

     摘要: 在本系列的上一篇中讲述了三种退出并发任务的方式,但都是基于JDK 5之前的API。本篇将介绍使用由JDK 5引入的java.concurrent包中的API来退出任务。(2013.10.08最后更新)  阅读全文
posted @ 2013-10-07 16:55 John Jiang 阅读(3156) | 评论 (3)  编辑

     摘要: 计划写一个"Java并发基础实践"系列,算作本人对Java并发学习与实践的简单总结。本文是该系列的第一篇,介绍了退出并发任务的最简单方法。(2013.09.25最后更新)  阅读全文
posted @ 2013-09-21 19:11 John Jiang 阅读(1890) | 评论 (0)  编辑

     摘要: 这是IBM developerWorks中5 things系列文章中的一篇,讲述了关于多线程的一些应用窍门,值得大家学习。(2010.11.22最后更新)  阅读全文
posted @ 2010-11-20 23:49 John Jiang 阅读(3133) | 评论 (5)  编辑

     摘要: 这是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,仍然讲述了关于Java并发集合API的一些应用窍门,值得大家学习。(2010.06.16最后更新)  阅读全文
posted @ 2010-06-16 11:42 John Jiang 阅读(2559) | 评论 (0)  编辑

     摘要: 这是Ted Neward在IBM developerWorks中5 things系列文章中的一篇,讲述了关于Java并发集合API的一些应用窍门,值得大家学习。(2010.05.24最后更新)  阅读全文
posted @ 2010-05-24 09:00 John Jiang 阅读(3419) | 评论 (2)  编辑

     摘要: 本文是Sun官方以Blog形式发布的Java核心技术窍门(JavaCoreTechTip)中的一个。本文主要介绍了Callable及其相关接口和类的使用,篇幅不长且易于理解,故翻译在了此处,相信对于准备或刚接触java.util.concurrent的朋友会有所帮助。(2008.05.31最后更新)  阅读全文
posted @ 2008-05-31 22:24 John Jiang 阅读(3627) | 评论 (0)  编辑

     摘要: 近一段时间在使用Thinking in Java(4th)学习Java并发编程。不得不说官方的Java Tutorias是很好的Java并发编程入门级教程,故将它其中的Concurrency一章翻译在了此处。与我翻译Java Tutorias中Generics一章时的目的相同,只是对自己近一段时间学习的回顾罢了,也希望对其它朋友能有所助益。(2007.11.29最后更新)  阅读全文
posted @ 2007-10-28 19:51 John Jiang 阅读(2570) | 评论 (5)  编辑