Executor,CountDownLatch,Future,CyclicBarrier,Phaser,Exchanger 线程可见volatile,线程隔离ThreadLocal, 解决并发业务冲突,加锁 同步锁synchronized 解决单例重复问题,双重检测锁            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-03 00:51:26
                            
                                389阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JDK并发包各种同步控制工具的使用ReenterLock:相对于synchronize,具有可重入、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-08 10:09:33
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            LinkedBlockingQueue是concurrent包中包含的并发容器之一,有翻译为基于链表的无界阻塞队列,阻塞型容器,可实现生产者消费者
功能
     线程安全
     先进先出
特性
链表结构,head.item等于null
不接受null元素
可以指定容量,默认容量是Integer.MA            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-21 21:57:32
                            
                                722阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            jdk并发包 CopyOnWriteArrayList源码分析            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-25 20:22:20
                            
                                297阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            jdk并发包ReentrantLock 源码导读及使用实例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 10:54:02
                            
                                299阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //CyclicBarrier反复线程计数:一个司令集结士兵,执行任务的例子import java.util.Random;import java.util.concurrent.BrokenBarrie            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:39:22
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CopyOnWriteArrayList是jdk1.5并法包里面用于处理高并发下。读多写少的情况下。减少锁等待的集合类。以下对该类实现做一个简要的分析1,首先CopyOnWriteArrayList是实现了List接口,对=List接口的相关方法进行了实现。2,以下的它的add方法,会首先加锁,然后...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-12-31 16:59:00
                            
                                90阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            需求:解析Excel里面sheet的数据 或者爬虫,爬不同网页的数据 主线程等待所有线程完成解析,再提示解析完成 可以用countdownlatch代替join await方法阻塞主线程,直到countdown变成0 countdown()方法将计数器减1 如果某个线程耗时过长,不能一直让主线程等待 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-29 04:12:00
                            
                                206阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            import java.util.concurrent.locks.ReentrantLock;/** * interrupted Lock *  */public cla            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:39:03
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package org.miqi.thread.synchronous.control;import java.util.concurrent.locks.LockSupport;public class LockSupportDed            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:39:39
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import java.util.concurrent.locks.ReentrantLock;public class FairLock implements Runnab) {		while (tru            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:38:55
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import java.util.concurrent.locks.ReentrantLock;public class ReenterLock implements Runnable {	ride	public            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:39:06
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock= new Reentran            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:38:48
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刚看到一篇总结的比较全的JUC包总结,转载如下: 1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-11 22:26:00
                            
                                178阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            JDK 并发包的知识不像设计模式,设计模式的知识点是易懂难精,而 JDK 并发包尤其是从源码角度去看,刚开始比较难理解,但理解之后就可以拿去使用也不易忘记。通过这次整理并发包的结构,越发觉得从学习到掌握知识需要有个过程。两三年前看到并发包里的类(接口)名大多不知道它们是干嘛的,而现在基本能明白包中 80% 的类(接口)是用来解决什么问题的。这里顺带分享一个经验,就是很多学习编程的同学,喜欢一上来就            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-01-15 11:15:45
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import java.util.Date;import java.util.Random;import java.util.concurrent.CountDownLauntDownL            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 10:38:44
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们通常所说的并发包也就是 java.util.concurrent 及其子包,集中了 Java 并发的各种基础工具类,具体主要包括几个方面:提供了比 synchronized 更加高级的各种同步结构,包括 CountDownLatch、CyclicBarrier、Semaphore 等,可以实现更加丰富的多线程操作,比如利用 Semaphore 作为资源控制器,限制同时进行工作的线程数量。各种线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 10:47:08
                            
                                82阅读
                            
                                                                             
                 
                
                                
                    