首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
并发编程
_小马快跑_
创建于2021-11-22
订阅专栏
主要介绍的是java.util.concurrent包下的内容,俗称JUC。JUC提供了Java并发编程的规范
等 4 人订阅
共9篇文章
创建于2021-11-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java&Android | 多线程之ThreadLocal的使用及源码解析
ThreadLocal是什么 ThreadLocal是一个能创建线程局部变量的类。通过ThreadLocal提供的get和set方法,可以为每一个使用该变量的线程保存一份数据副本,且线程之间是不能相互
Java线程基础知识点整理
进程和线程的区别 进程是资源分配的最小单位,线程是cpu调度的最小单位。 进程可以看做独立应用,而线程不能。一个程序会产生一个进程,而一个进程包含一个或多个线程。 进程间是相互隔离的,线程可以共享进程
JUC系列学习(五):CountDownLatch、Semaphore、CyclicBarrier的使用及源码解析
CountDownLatch CountDownLatch通过计数器实现一个线程等待其他若干线程执行完后,本线程再继续执行的功能。
JUC系列学习(六):ReentrantReadWriteLock的使用及源码解析
ReentrantReadWriteLock的定义 ReentrantReadWriteLock是一种读写锁,跟ReentrantLock一样也是实现了Lock,区别在于ReentrantLock是独
JUC系列学习(二):AbstractQueuedSynchronizer同步器框架及相关实现类
在并发编程中,我们经常用到的是`synchronized`和`ReentrantLock`。其中,`synchronized`是`jvm`内置锁,而`ReentrantLock`基于同步器框架实现。
JUC系列学习(一):线程池Executor框架及其实现ThreadPoolExecutor
Executor框架 Executor 框架将任务的提交与任务的执行解耦了。 Executor 顶层接口,Executor中只有一个execute方法,用于执行任务。线程的创建调度等细节均由其子类实现
Android中Callable、Future、FutureTask的概念以及几种线程池的使用
线程池必备知识 在开始介绍线程池之前,先来介绍下Callable和Future的概念,众所周知,Android中实现多线程的方式有两种,实现Runnable接口或者继承一个Thread...
JUC系列学习(四):线程池阻塞队列BlockingQueue及其相关实现ArrayBlockingQueue、LinkedBlockingQueue
BlockingQueue BlockingQueue是一个接口,定义了元素的添加和删除等操作,其实现类ArrayBlockingQueue、LinkedBlockingQueue等通常用做阻塞队列,
JUC系列学习(三):ReentrantLock的使用、源码解析及与Synchronized的异同
ReentrantLock介绍及使用 ReentrantLock同Synchronized一样可以实现线程锁的功能,同样具有可重入性,除此之外还可以实现公平锁&非公平锁,其底层是基于AQS框架实现的。