博客专栏  >  编程语言   >  漫谈并发编程

漫谈并发编程

结合理论和实际应用,由浅入深讲解并发编程。理论部分主要参考:《Thinking in java》、《java concurrency in parctice》。

关注
0 已关注
6篇博文
  • 漫谈并发编程(六):java中一些常用的并发构件的介绍

    CountDownLatch      它被用来同步一个或多个任务,强制它们等待其它任务执行的一组操作完成。      你可以向CountDownLatch对象设置一个初始计数值,任何在这个对象上...

    2014-11-09 13:53
    1267
  • 漫谈并发编程(五):线程之间的协作

    编写多线程程序需要进行线程协作,前面介绍的利用互斥来防止线程竞速是来解决线程协作的衍生危害的。编写线程协作程序的关键是解决线程之间的协调问题,在这些任务中,某些可以并行执行,但是某些步骤需要所有的任务...

    2014-11-03 21:22
    1361
  • 漫谈并发编程(四):终结任务

    使用状态变量来终结任务      有时我们可以使用一个状态变量(如布尔值)来终结任务的执行,这种方式非常平和,且提供给你机会在任务终止前做一些操作。如: public class StateStopT...

    2014-10-30 21:21
    1066
  • 漫谈并发编程(三):共享受限资源

    解决共享资源竞争 一个不正确的访问资源示例      考虑下面的例子,其中一个任务产生偶数,而其他任务消费这些数字。这里,消费者任务的唯一工作就是检查偶数的有效性。      我们先定义一个偶数生成器...

    2014-10-29 20:03
    1325
  • 漫谈并发编程(二):java线程的创建与基本控制

    java线程的创建 定义任务           在java中使用任务这个名词来表示一个线程控制流的代码段,用Runnable接口来标记一个任务,该接口的run方法为线程执行的代码段。 public ...

    2014-10-26 16:10
    1411
  • 漫谈并发编程(一) - 并发简介

    并发编程是每个程序员进阶的必修之课,想写一个安全稳定,性能强劲的并发程序可没那么容易。我将在未来的日子里,与大家分享一个并发小白成长路上的所思所想。并发编程的思想是通的,但是例子得要是具现的,在该系列...

    2014-10-20 20:54
    1190

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部