首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java高并发
也许明天y
创建于2021-05-11
订阅专栏
Java高并发编程
暂无订阅
共8篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java并发——队列同步器AQS
AQS概述与使用AQS概述AQS类图结构由该图可以看到,AQS是一个FIFO的双向队列,其内部通过节点head和tail记录队首和队尾元素,队列元素的类型为Node。prev记录当前节点的前驱节点,n
Java并发——并发工具
同步工具类可以是任何一个对象,只要它根据其自身的状态来协调线程的控制流。阻塞队列可以作为同步工具类,其他类型的同步工具类还包括信号量(Semaphore)、栅栏(Barrier)以及闭锁
Java并发——并发容器
Java并发—— Java中的显式锁
独占锁ReentrantLock 在Java5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile。Java5.0增加了一种新的机制:Reentr
Java并发——synchronized与volatile
synchronized 在Java里面,最基本的互斥同步手段就是synchronized关键字,这是一种块结构(BlockStructured)的同步语法。 每个Java对象都可以用做
Java并发——原子变量类
非阻塞同步 用底层的原子机器指令(例如比较并交换指令)代替锁来确保数据在并发访问中的一致性。这种乐观并发策略的实现不再需要把线程阻塞挂起,因此这种同步操作被称为非阻塞同步(Non-Bloc
Java并发——执行框架与线程池
Executor任务执行框架 通过围绕任务执行来设计应用程序,可以简化开发过程,并有助于实现并发。Executor 框架将任务提交与执行策略解耦开来,同时还支持多种不同类型的执行策略。
Java并发——Java与多线程
主流的操作系统都提供了线程实现,Java语言则提供了在不同硬件和操作系统平台下对线程操作的统一处理,每个已经调用过start()方法且还未结束的java.lang.Thread类的实例就代表着一个线程