并发
文章平均质量分 92
跑起一个程序,并不难;难的是,能让程序跑多远!
一颗剽悍的种子
公众号:一颗剽悍的种子
展开
-
JUC并发系列(十三):详解SynchronousQueue同步队列(代码示例)
详解SynchronousQueue同步队列+代码示例原创 2020-10-24 17:45:12 · 653 阅读 · 1 评论 -
JUC并发系列(十二):最全详解阻塞队列(BlockingQueue)实现四种不同方式(代码示例)
最全详解阻塞队列,没有之一!原创 2020-10-19 02:12:16 · 1035 阅读 · 1 评论 -
JUC并发系列(十一):什么是阻塞队列(BlockingQueue)?【让你明明白白】
熬了一碗阻塞队列,此刻只有回味。原创 2020-10-18 00:41:54 · 604 阅读 · 0 评论 -
JUC并发系列(十):超全透彻ReadWriteLock读写锁(应用场景+代码示例+关键代码剖析)
一篇让你透彻什么是 ReadWriteLock读写锁!原创 2020-10-05 23:20:45 · 959 阅读 · 3 评论 -
JUC并发系列(九):并发编程常用辅助类Semaphore(应用场景+例子+代码示例)
除了常用辅助类CountDownLatch与CyclicBarrier,还有第三个常用限流的Semaphore信号量的常用辅助类原创 2020-10-03 00:30:13 · 1623 阅读 · 4 评论 -
JUC并发系列(八):并发编程常用辅助类CountDownLatch与CyclicBarrier(手敲代码示例)
走进JUC并发编程中必经的三个常用辅助类,CountDownLatch、CyclicBarrier与Semaphore。CountDownLatch和CyclicBarrier。原创 2020-09-30 21:19:22 · 1300 阅读 · 0 评论 -
JUC并发系列(七):触及Callable(手敲代码示例)
Callable不同于Thread和Runable需要重写run方法,Callable需要重写的是call。我们在开发中,最常用使用的是Runable,但是Runable是没有返回值的。Callable呢?可以有返回值,且可以抛出异常。原创 2020-09-29 22:06:45 · 362 阅读 · 0 评论 -
JUC并发系列(六):ConcurrentHashMap解决HashMap非线程安全(代码示例)
除了CopyOnWriteArraySet和CopyOnWriteArrayList,你可知道ConcurrentHashMap?原创 2020-09-24 22:26:14 · 407 阅读 · 0 评论 -
JUC并发系列(五):CopyOnWriteArraySet解决HashSet非线程安全(代码示例)
ArrayList和HashSet除了区别于前者ArrayList是有序,可重复的,而后者HashSet是无序,且不可重复外,ArrayList和HashSet都是非线程安全的,包括HashMap。原创 2020-09-24 16:05:22 · 2161 阅读 · 0 评论 -
JUC并发系列(四):【面试常问】多种方法解决ArrayList非线程安全,详解CopyOnWriteArrayList(代码示例)
关于ArrayList非线程安全你知多少?原创 2020-09-24 00:36:40 · 2552 阅读 · 0 评论 -
JUC并发系列(三):面试问并发,一问锁懵了(怒肝一篇透彻理解锁,面试不慌)
锁的存在是多线程与并发的核心,只有透彻理解锁,邂逅面试不慌,也能在实际工作中对处理并发问题随薪锁欲。原创 2020-09-19 17:12:26 · 684 阅读 · 0 评论 -
JUC并发系列(二):详解使用Condition替代wait、notify【实现精准通知唤醒】
jdk1.5的时候更新了Condition,可以用来替代原先的 wait、notify 实现线程间协作,因为Condition的 await、signal方式实现线程协作更安全且高效。原创 2020-09-19 00:52:27 · 1319 阅读 · 2 评论 -
JUC并发系列(一):什么?听说你搞混了并发和并行!
并发:多线程操作同一个资源(可以理解成交替执行)。并行:指同一时刻,多条指令同时执行,宏观还是微观层面都是一起执行原创 2020-09-17 02:10:47 · 905 阅读 · 0 评论