标签: 多线程
-
java-锁机制
锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 R…
-
jave-线程池
Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中…
-
java-Semaphore
Semaphore是一种基于计数的信号量。它可以设定一个阈值,基于此,多个线程竞争获取许可信号,做自己的申请后…
-
java-CountDownLatch
CountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功…
-
java-多线程-waitnotify
因为涉及到对象锁,Wait、Notify一定要在synchronized里面进行使用。 Wait必须暂定当前正…
-
java-Threadlocal
ThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。 当使用ThreadLocal维护…
-
java多线程-线程安全问题
当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做…
-
AQS同步组件ReentrantLock与锁
锁的实现:Synchronized是依赖jvm实现的,ReentrantLock是jdk实现的。(我们可以理解…
-
AQS同步组件CyclicBarrier
CyclicBarrier也是一个同步辅助类,它允许一组线程相互等待直到到达某个工作屏障点,通过他可以完成多线…
-
java多线程synchronized
synchronize可以在多个线程操作同一个成员变量或者方法时,实现同步(或者互斥)的效果。synchron…