生动有趣的java多线程
文章平均质量分 76
本栏从最简单的Thread开始讲起,每篇博文都会举一些生动有趣的例子.让读者可以像看小说一样阅读,并让读者阅读起来不会感到枯燥.
当然,因本人技术水平有限,博文中难免有纰漏错误的地方,欢迎大家留言或发私信给我指出.我看到之后会一一纠正.
tianshi_kco
这个作者很懒,什么都没留下…
展开
-
java多线程专题
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载(一)java多线程之Thread(二)java多线程之synchronized(三)java多线程之wait notif原创 2016-10-28 23:18:39 · 1406 阅读 · 1 评论 -
(十五)java多线程之并发集合ArrayBlockingQueue
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言做java的同学们或多或少的接触过Java集合框架.在java集合框架中,大多的集合类是线程不安全的.比如我们常用的A原创 2016-11-03 21:18:25 · 12730 阅读 · 2 评论 -
(十六)java多线程之优先队列PriorityBlockingQueue
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在银行排队办理业务,通常会有一个VIP通道,让一些有VIP贵宾卡的优先办理业务,而不需要排队.这就是我们今天要讲的优先原创 2016-11-03 21:18:58 · 5152 阅读 · 0 评论 -
(十七)java多线程之ThreadPoolExecutor
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在之前的例子,我们要创建多个线程处理一批任务的时候.我是通过创建线程数组,或者使用线程集合来管理的.但是这样做不太好,原创 2016-11-03 21:19:20 · 1094 阅读 · 0 评论 -
(十八)java多线程之Callable Future
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言前面我们讲了那么多有关线程的知识.不知道读者有没有想过这么一个问题,如果有这么一个比较耗时的任务,必须使用线程来执行,原创 2016-11-03 21:19:39 · 1247 阅读 · 0 评论 -
(十九)java多线程之ForkJoinPool
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言java 7提供了另外一个很有用的线程池框架,Fork/Join框架理论Fork/Join框架主要有以下两个类组成.原创 2016-11-03 21:20:01 · 9145 阅读 · 2 评论 -
(二十)java多线程之ScheduledThreadPoolExecutor
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言java 提供的线程池还有一个,那就是任务调度线程池ScheduledThreadPoolExecutor,它其实是T原创 2016-11-03 21:20:18 · 10824 阅读 · 0 评论 -
(二十一)java多线程之Executors
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言java 自动的两个线程池讲完,今天就讲跟他们有关的一个工具类吧–Executors理论Executors 仅仅是一个原创 2016-11-03 21:20:38 · 1026 阅读 · 0 评论 -
(一)java多线程之Thread
(一)java多线程之Thread本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载一java多线程之Thread代码已经全部托管github有需要的同学自行下载Thread类创建一个原创 2016-10-28 23:07:26 · 8484 阅读 · 1 评论 -
(二)java多线程之synchronized
(二)java多线程之synchronized本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载二java多线程之synchronized代码已经全部托管github有需要的同学自行下载原创 2016-10-28 23:11:11 · 782 阅读 · 0 评论 -
(三)java多线程之wait notify notifyAll
(三)java多线程之wait notify notifyAll本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载三java多线程之wait notify notifyAll代码已经全部托原创 2016-10-28 23:14:20 · 906 阅读 · 0 评论 -
(四)java多线程之ThreadLocal
(四)java多线程之同步基础ThreadLocal本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载四java多线程之同步基础ThreadLocal代码已经全部托管github有需要的同原创 2016-10-28 23:14:43 · 760 阅读 · 0 评论 -
(五)java多线程之Lock类
(五)java多线程之Lock类本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载理论java.util.concurrent.locks.Lock: Lock主要提供更多锁的特性让线程能获原创 2016-10-28 23:15:08 · 1139 阅读 · 0 评论 -
(七)java多线程之Condition
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言在写(五)java多线程之Lock类时,我们暂时忽略掉Lock的一个方法,那就是Lock.newCondition()原创 2016-10-29 15:47:07 · 815 阅读 · 0 评论 -
(八)java多线程之Semaphore
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言这节课,我们就开始讲一下信号量Semaphore理论Semaphore:一个可计数的信号量。一般,一个semaphor原创 2016-10-29 15:47:37 · 758 阅读 · 0 评论 -
(九)java多线程之CyclicBarrier
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一原创 2016-10-29 17:17:10 · 1189 阅读 · 0 评论 -
(十)java多线程之CountDownLatch
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言有一个同步助手,可以让一个或一些线程等待直到另外一些线程执行完一些操作.这就是CountDownLatch理论Coun原创 2016-10-30 16:57:37 · 1430 阅读 · 0 评论 -
(十一)java多线程之Phaser
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言讲完了CyclicBarrier和CountDownLatch,今天讲一个跟这两个类有点类似的Phaser.->移相器原创 2016-10-30 22:28:35 · 3958 阅读 · 3 评论 -
(十二)java多线程之Exchanger
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言今天我们讲最后一个同步工具类Exchanger,这个比较简单,就是让两个线程交换数据.理论Exchanger只有两个方原创 2016-10-31 22:10:49 · 1195 阅读 · 2 评论 -
(十三)java多线程之Timer
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言同步工具都讲的差不多了,今天我们换一下口味.讲一下定时任务Timer吧.理论schedule(TimerTask t原创 2016-10-31 22:11:17 · 870 阅读 · 0 评论 -
(十四)java多线程之死锁
本人邮箱: [email protected] 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco github: https://github.com/kco1989/kco 代码已经全部托管github有需要的同学自行下载引言多线程如果设计的不合理的话,很可能就会出现死锁.当两个或者多个线程同事想要去获取共享资源的锁时,但每个线程都要等其他线原创 2016-10-31 22:11:43 · 2818 阅读 · 0 评论