首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
并发编程
不喝奶茶的Programmer
创建于2021-06-25
订阅专栏
收录Java并发编程工具的使用及其并发编程的各种知识点
暂无订阅
共8篇文章
创建于2021-06-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
这三大并发工具类,你必须要会!
CyclicBarrier可以实现让一组线程等待至某个状态之后再全部同时执行,在这个过程中阻塞的是多个任务线程;CountDownLatch可以实现一个线程等待其他其他多个线程执行完毕后再继续执行。。
ABA问题、AtomicStampReference
在多线程场景下CAS(比较并交换)会出现ABA问题,比如当有两个线程同时去修改变量的值,线程1和线程2都将变量由A改为B。首先线程1获得CPU的时间片,线程2由于某些原因被挂起,线程
同学,你对volatile熟悉么?
volatile是Java中的一个关键字,是Java虚拟机提供的轻量级同步机制,作用是保证共享变量在多线程之间的可见性,确保所有线程在同一时刻读取到的共享变量的值是一样的
Java锁
乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据...
ThreadLocal,你掌握了吗?
ThreadLocal是为了解决多线程程序间并发问题的一种方法,它采用 “以空间换时间” 的方式,为每一个线程提供一份共享变量的副本,从而实现同时访问共享变量而互不干扰。
synchronized简介
synchronized synchronized是Java中的一个关键字,在多线程共同操作共享资源的情况下,可以保证在同一时刻只有一个线程可以对共享资源进行操作,从而实现共享资源的线程安全。
Java线程基础
干货!带你掌握Java线程的基础知识。线程是进程中的一个执行任务,线程在程序里独立执行的。一个进程至少包含一个线程,一个进程可以运行多个线程,多个线程可以共享数据...
线程池详解
Java线程池 线程池是企业开发中常用的一种多线程处理形式,线程池中维护了一定数量的线程,线程池内的线程可以并发执行外部提交的多个任务。在开发过程中,合理地使用线程池能够带来许多好处。