首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
多线程
订阅
MinMi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
闲谈一下 CountDownLatch
前言:如果不掌握多线程,那么还谈不上是一位合格的 Java 开发工程师。 回顾过往,发现我是如此的喜欢使用 CountDownLatch,它带给我便捷、速度、也带给我谨慎。今天就来盘一盘这个爱不释手的
从ThreadLocal到TransmittableThreadLocal,彻底学透ThreadLocal的设计
ThreadLocal作为一个常用的组件,本文着重描述ThreadLocal的技术原理并进行了拓展和延伸
一次真实生产事故,让我总结了线程池的正确使用方式
本文通过一次生产问题分析,总结了线程池的日常使用需要注意的要点,总结了几种不当使用的案例,并分析了问题出现的原因
Java 线程池的基本介绍和使用
本文将介绍Java中线程池的创建、使用方法,如何正确创建一个线程池、停止一个线程池,以及介绍线程池有哪些状态和说明。
万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
AbstractQueuedSynchronizer(AQS)是 Java 并发编程中绕不过去的一道坎,JUC 并发包下的 Lock、Semaphore、ReentrantLock 等都是基于 AQS 实现的。AQS 是一个抽象的同步框架,提供了原子性管理同步状态,基于阻塞队列…
【线程池进阶】线程池性能提升之道:核心线程数选择与定制实战
线程池的核心线程数选择直接影响程序性能。本文提供了选择核心线程数的技巧与原则,并详细介绍了如何根据实际需求定制高性能的线程池。通过优化线程池,可以显著提高程序运行效率和吞吐量...
Java的Synchronized锁-轻量级锁
这是我参与8月更文挑战的第10天,活动详情查看:8月更文挑战 轻量级锁的定位 轻量锁存在的目的是尽可能不用动用操作系统层面的互斥锁,因为那个性能会比较差。线程的阻塞和唤醒需要 CPU从用户态转为核心态
一文带你理解Java锁们:乐观锁,悲观锁,公平锁,轻量级锁,锁粗化...
乐观锁时常抱有乐观的想法,即默认读多写少,且遇到并发写入的可能性低。所以不会直接上锁,而是在每次更新的时候,比较版本号,如果版本号一致,则更新,如果不一致,则失败进行重读。 CAS 就是一种常见的乐观锁实现。他包含3个参数CAS(V,E,N),V表示被更新的变量,E表示旧的预期…
深入剖析 ReentrantLock
Java 中的 synchronized 关键字在 JVM 层面来保证线程安全,而在 JUC 包下也有可以保证线程安全的类。 在JDK 1.6之前还没有偏向锁和轻量级锁等优化的时候,使用 sync
java中sleep方法和wait方法的5个区别!
sleep 方法和 wait 方法都是用来将线程进入休眠状态的,并且 sleep 和 wait 方法都可以响应 interrupt 中断...