摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待 阅读全文
posted @ 2017-05-08 11:05 kco1989 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 在写 "(五)java多线程之Lock类" 时,我们暂时忽略掉 的一个方法,那就是 ,这个方法返回一个 ,现在我们这章就重点讲这个东东是什么,以及怎么使用. 理论 的中文 阅读全文
posted @ 2017-05-08 11:05 kco1989 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 今天我们讲最后一个同步工具类 ,这个比较简单,就是让两个线程交换数据. 理论 只有两个方法而已,而且两个还是一样的,只是参数不通而已 跟另外一个线程交换数据x,如果另外一 阅读全文
posted @ 2017-05-08 11:04 kco1989 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 有一个同步助手,可以让一个或一些线程等待直到另外一些线程执行完一些操作.这就是 理论 在初始化的时候需要一个 参数.调用 的线程会一直等待,直到其他线程调用 使`coun 阅读全文
posted @ 2017-05-08 11:04 kco1989 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 这节课,我们就开始讲一下信号量 理论 :一个可计数的信号量。一般,一个 信号量是一组许可证。如果必要,那个每次 获取许可都是阻塞的,直接一个许可证是可用的,并获取到。每次 阅读全文
posted @ 2017-05-08 11:04 kco1989 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 同步工具都讲的差不多了,今天我们换一下口味.讲一下定时任务 吧. 理论 延时 ms后执行定时任务 到达这个 时间点执行定时任务 延时 ms后执行定时任务 ,之后以 ms为 阅读全文
posted @ 2017-05-08 11:03 kco1989 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 讲完了 和`CountDownLatch Phaser`. 移相器 java7中引入了一种新的可重复使用的同步屏障,称为移相器 .`Phaser CyclicBarrie 阅读全文
posted @ 2017-05-08 11:03 kco1989 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 在之前的例子,我们要创建多个线程处理一批任务的时候.我是通过创建线程数组,或者使用线程集合来管理的.但是这样做不太好,因为这些线程没有被重复利用.所以这里要引入线程池,今天我们就讲线 阅读全文
posted @ 2017-05-08 11:01 kco1989 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 多线程如果设计的不合理的话,很可能就会出现死锁.当两个或者多个线程同事想要去获取共享资源的锁时,但每个线程都要等其他线程把他们各自的锁给释放,才能继续运行,这就是死锁.出 阅读全文
posted @ 2017-05-08 11:01 kco1989 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 做java的同学们或多或少的接触过 Java集合框架 .在 java集合框架 中,大多的集合类是线程不安全的.比如我们常用的 等等.我们写一个例子看,为什么说 是不安全的. 例子1 阅读全文
posted @ 2017-05-08 11:01 kco1989 阅读(213) 评论(0) 推荐(0) 编辑