首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
并发编程
随便聊聊
创建于2022-11-30
订阅专栏
Java多线程
暂无订阅
共43篇文章
创建于2022-11-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
并发编程-ConcurrentLinkedQueue
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第45天,点击查看活动详情 ConcurrentLinkedQueue ConcurrentLinkedQueue 的设计与 Lin
并发编程-BlockingQueue
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第44天,点击查看活动详情 BlockingQueue BolckingQueue是阻塞队列,常用于和多线程使用,用于缓冲任务。作为
并发编程-ConcurrentHashMap
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第43天,点击查看活动详情 应用之单词计数 搭建练习环境 实现一 输出: 错误原因: ConcurrentHashMap虽然每个方法
并发编程-CyclicBarrier
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第42天,点击查看活动详情 概述 CyclicBarrier和CountdownLatch的作用类似,但是CountdownLatc
并发编程-CountdownLatch
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第41天,点击查看活动详情 简介 CountdownLatch是用来进行线程同步协作,等待所有线程完成倒计时。 其中构造参数用来初始
并发编程-Semaphore
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第40天,点击查看活动详情 基本使用 [ˈsɛməˌfɔr] 信号量,用来限制能同时访问共享资源的线程上限。 输出 说明: Sema
并发编程-ReentrantLock 读写锁原理
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第39天,点击查看活动详情 读写锁流程 读写锁用的是同一个 Sycn 同步器,因此等待队列、state 等也是同一个 t1 w.lo
并发编程-ReentrantLock 原理(三)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第38天,点击查看活动详情 读写锁 ReentrantReadWriteLock 当读操作远远高于写操作时,这时候使用读写锁让读-读
并发编程-ReentrantLock 原理(二)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第37天,点击查看活动详情 可重入原理 当持有锁的线程再次尝试获取锁时,会将state的值加1,state表示锁的重入量。 可打断原
并发编程-AQS 原理
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第35天,点击查看活动详情 概述 全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架
并发编程-任务调度线程池
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第34天,点击查看活动详情 任务调度线程池 在『任务调度线程池』功能加入之前(JDK1.3),可以使用 java.util.Time
并发编程-模式之 Worker Thread
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情 定义 让有限的工作线程(Worker Thread)来轮流异步处理无限多的任务。也可以将其归类为分工模式
并发编程-共享模型之工具(二)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情 并发编程-共享模型之工具(一)介绍了自定义线程池和系统自带的线程池。本篇继续介绍系统自带的线程池工具类创
并发编程-共享模型之工具(一)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情 线程池 自定义线程池 步骤1:自定义拒绝策略接口 步骤2:自定义任务队列 步骤3:自定义线程池 步骤
并发编程-共享模型之不可变(二)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情 亨元模式 简介 定义 英文名称:Flyweight pattern. 当需要重用数量有限的同一类对象时
并发编程-共享模型之不可变(一)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第29天,点击查看活动详情 日期转换的问题 问题提出 下面的代码在运行时,由于 SimpleDateFormat 不是线程安全的 有
并发编程-共享模型之无锁(四)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情 并发编程-共享模型之无锁(一)介绍了无锁。 并发编程-共享模型之无锁(二)介绍了原子性的原子整数。 并发
并发编程-共享模型之无锁(三)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情 并发编程-共享模型之无锁(一)介绍了无锁。并发编程-共享模型之无锁(二)介绍了原子性的原子整数。本篇介绍
并发编程-共享模型之无锁(二)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情 上一篇《并发编程-共享模型之无锁(一)》介绍了什么是共享模式的无锁情况。并讲述了CAS和volatile
并发编程-共享模型之无锁(一)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第25天,点击查看活动详情 问题提出 (应用之互斥) 有如下需求,保证 account.withdraw 取款方法的线程安全。 原有
下一页