首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 高并发编程
心城以北
创建于2022-01-13
订阅专栏
Java 并发编程,相关主要是分享 J.U.C 相关内容,比如: CAS、AQS 、线程,锁,线程池,阻塞队列,优先级队列等技术,以及也会包含 HashMap 等基础集合框架。
等 39 人订阅
共38篇文章
创建于2022-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
并发编程 CompletableFuture
Future 接口 Future 接口 (FutureTask 实现类)定义了一个异步任务执行一些方法,如获取异步任务的执行结果、取消任务的执行、判断任务是否被取消、判断任务是否完成等。 比如:主线程
守护线程和普通线程的区别
Java 线程一般情况下,不做特殊说明配置,默认是用户线程。可以通过 Thread#setDaemon 方法设置为后台线程,守护线程运行不会影响 JVM 进程退出。
性能测试 JMH 实践
JMH 即 Java Microbenchmark Harness,这是专门用于进行代码的微基准测试的一套工具 API。JMH 由 OpenJDK 社区提供的性能压测组件。
集合拆分的代码简单优化
集合拆分的两种写法对比,虽然很多时候看上去相同,但是性能差距很大, 可读性也很好,建议大家使用第二种方法。提升细节,追求完美
高并发下 MySQL Statement Cancellation Timer 的线程数暴涨
线上高并发下,MySQL Statement Cancellation Timer 线程数比爆涨原因分析。
HotKey 热点探测
通常项目中,我们采用 grafana和prometheus 作为项目监控通常都是按照秒级别的采样监控,但是无法检测一个接口,一个热点用户毫秒级的监控。 hotkey项目是一个针对热点探测支持毫秒级监控
AQS 原理和 ReentrantLock 源码
加锁的本质?主要是为了在访问临界资源的时候,能够实现一个等待唤醒得有序操作。 Java 中的锁的分类: sychronized 和 Lock 。
Redis 分布式锁高性能中间件 Redisson 源码分析
redisson 分布式锁(RLock)的加锁、解锁、锁续期、订阅解锁消息唤醒排队线程实现源码分析。
线程池常用的技巧
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情 线程池动态拓容 创建线程池 动态拓展容量 触发方式,我们可以通过 apollo 配置或者通过延迟任务定期
LongAdder 原理
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 设计思路 AtomicLong中有个内部变量value保存着实际的long值,所有的操作都是针对该变量进行
ReentrantLock 源码分析
ReentrantLock 具备: 可重入、公平/非公平、支持可中断、支持条件等待、可设置锁超时等特征。我们一起通过源码的维度来学习 ReentrantLock。
如何计算一个对象的大小?
问题:new Object() 在内存中占用多少字节? Hotspot虚拟机中,对象在内存可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充 。。。。
CyclicBarrier 循环栅栏
简介 CyclicBarrier 字面意思回环栅栏(循环屏障),通过它可以实现让一组线程等待至某个状态(屏障点)之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier
AQS 和 ReetrantLcok 特征和使用介绍
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第30天,点击查看活动详情。 AbstractQueuedSynchronizer 简介 AbstractQueuedSynchron
Semaphore 信号量基本使用以及核心源码解析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第29天,点击查看活动详情。 概述 Semaphore,俗称信号量,它是操作系统中 PV操作的原语在 java 的实现,它也是基于Ab
Atomic 原子操作类介绍
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。 Atomic 原子操作类介绍 在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量
线程中断机制概述
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第26天,点击查看活动详情。 Java 没有提供一种安全,直接的方式来停止某个线程,而是提供了中断机制。中断机制是一种协作机制,也就是
volatile 关键字详解
volatile 关键字特征 volatile 是 JVM 虚拟机提供的轻量级的同步机制 保证可见性 不保证原子性 禁止指令重排序 JMM 内存模型概述 JMM 的概述如下 线程安全模型 JMM (J
ReentrantLock 原理解析
「这是我参与2022首次更文挑战的第20天,活动详情查看:2022首次更文挑战」。 ReentrantLock 源码解析 ReentrantLock 的核心是通过 AQS 实现的,具备了 AQS 的特
LockSupport 原理解析
中文文档地址:https://www.apiref.com/java11-zh/java.base/java/util/concurrent/locks/package-summary.html Lo
下一页