首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 并发基础
Exploring
创建于2021-05-30
订阅专栏
Java 并发编程基础
等 7 人订阅
共12篇文章
创建于2021-05-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 并发编程——volatile 关键字解析
在前面的文章中,我们简要介绍了 Java 线程中的一些基本概念,包括 synchronized 锁。synchronized 锁属于重量级的锁,虽然在 JDK 版本迭代中性能不断得到优化
Java 并发编程—— Executors 分析应用
Executors 工具类介绍 在上篇文章中,我们针对线程池 TreadPoolExecutor 类的基本用法进行了总结。
Java 并发编程—— ThreadPoolExecutor 分析应用
无论是 Java 开发或 Android 开发对线程池都不陌生。在 Android 开发中线程池常用作异步网络请求,通过 Executors 工具类提供的静态方法去创建线程池。
Java 并发编程——线程池开篇
前面我们针对 Lock 锁、编发编程中的工具类进行了学习。通过这些知识可以完成基本的并发编程程序设计。后面就开始学习 JUC 中的 Executor 框架。
Java 并发编程—— Exchanger 应用
前面已经介绍 SyclicBarrier、CountDownLatch、Semaphore 三个并发编程中的工具类,还剩下最后一个 Exchanger。
Java并发编程—— Semaphore 应用
前面我们针对 CountDownLatch 和 CyclicBarrier 进行了学习,本文会介绍另外一种控制器 Semaphore。
Java 并发编程—— CountDownLatch 应用
CountDownLatch 简介 在上篇中我们介绍了 CyclicBarrier 类的使用,通过 CyclicBarrier 我们可以完成一些分批执行汇总的任务。
Java 并发编程—— CyclicBarrier 应用
工作中我们肯定遇到过这样的场景:“开启多个线程分别执行不同的任务,等到所有线程的任务都执行完毕,然后在进行下一步的操作”。
Java 并发编程—— ReentrantReadWriteLock
在 AQS 的介绍中,锁分为独占锁和共享锁,在上节中我们介绍了独占锁 ReentrantLock,本次将针对另一个独占锁 ReentrantReadWriteLock 进行学习。
Java 并发编程 —— ReentrantLock
前面我们对 AQS、Lock 和 Condition 进行了学习,我们知道 Java 并发编程中的锁机制都是基于 AQS 框架而来,那么今天我们就来学习 ReentrantLock 锁。
Java 并发编程—— Lock 和 Condition
我们知道 AQS 类是所有并发编程锁的核心,那么在实际的使用中,我们就需要认识下 Lock 接口给我们定义了哪些方法。
Java 并发编程——AQS 源码学习
AQS 是一个基于先进先出(FIFO)等待队列的实现阻塞锁和同步器的框架。AQS 通过一个volatile int state 变量来保存锁的状态。