并发
文章平均质量分 54
众乐乐_2008_统一场
操千曲而后晓声,观千剑而后识器。
展开
-
4核跑Stream的多线程还比不上Stream的单线程
4核跑Stream的多线程还比不上Stream的单线程!原创 2023-05-28 15:24:00 · 209 阅读 · 0 评论 -
Java中:Exchanger只能是两个线程交换数据吗?
Java中:Exchanger只能是两个线程交换数据吗?原创 2023-05-27 09:22:22 · 158 阅读 · 0 评论 -
笔记整理:ConcurrentHashMap扩容机制,ConcurrentHashMap原理,一篇就够了
笔记整理:ConcurrentHashMap扩容机制,ConcurrentHashMap原理原创 2023-05-27 07:49:36 · 1336 阅读 · 0 评论 -
Java中synchronized的不⾜之处
Java中synchronized的不⾜之处原创 2023-05-26 07:04:43 · 79 阅读 · 0 评论 -
LockSupport实际上是调⽤了Unsafe类⾥的函数,归结到Unsafe⾥,只有两个函数
LockSupport实际上是调⽤了Unsafe类⾥的函数,归结到Unsafe⾥,只有两个函数原创 2023-05-24 07:28:33 · 58 阅读 · 0 评论 -
如何只能保证⼀个共享变量的原⼦操作?
如何只能保证⼀个共享变量的原⼦操作?原创 2023-05-24 07:12:44 · 81 阅读 · 0 评论 -
共享锁中:Semaphore 、CyclicBarrier 、CountDownLatch的区别是什么?
共享锁中:Semaphore 、CyclicBarrier 、CountDownLatch的区别是什么?原创 2023-04-22 08:31:32 · 575 阅读 · 1 评论 -
Java锁的区别:独占模式与共享模式
Java锁的区别:独占模式与共享模式原创 2023-04-22 08:07:50 · 714 阅读 · 0 评论 -
Java的unsafe类是个什么东西?
Java的unsafe类是个什么东西?原创 2023-04-21 07:22:11 · 107 阅读 · 0 评论 -
Java中到底有哪些锁的基础框架是AQS 提供实现的?
Java中到底有哪些锁的基础框架是AQS 提供实现的?原创 2023-04-20 07:37:19 · 585 阅读 · 0 评论 -
CAS实现原⼦操作的三⼤问题,该如何解决?
CAS实现原⼦操作的三⼤问题,该如何解决?原创 2023-04-20 07:00:41 · 790 阅读 · 0 评论 -
CAS操作实际上包含了哪两个步骤?
CAS操作实际上包含了哪两个步骤?原创 2023-04-19 07:01:34 · 414 阅读 · 0 评论 -
笔记:Java关于轻量级锁与重量级锁之间的问答
笔记:Java关于轻量级锁与重量级锁之间的问答原创 2023-04-18 07:52:20 · 1155 阅读 · 0 评论 -
无锁和偏向锁有什么区别?
无锁和偏向锁有什么区别?原创 2023-04-18 07:38:27 · 361 阅读 · 2 评论 -
一遍讲清楚:偏向锁到轻量级锁的升级过程(为什么耗资源)
一遍讲清楚:偏向锁到轻量级锁的升级过程(为什么耗资源)原创 2023-04-17 07:33:59 · 797 阅读 · 0 评论 -
逐一解释一下四个 “内存屏障” 是什么
逐一解释一下四个 “内存屏障” 是什么原创 2023-04-15 08:37:51 · 1071 阅读 · 0 评论 -
Java避免死锁的几个常见方法(有测试代码和分析过程)
Java避免死锁的几个常见方法(有测试代码和分析过程)原创 2023-04-14 15:00:02 · 2266 阅读 · 0 评论 -
通过JMH框架 测试公平锁与非公平锁的性能(附测试代码和源码分析)
通过JMH框架 测试公平锁与非公平锁的性能(附测试代码和源码分析)原创 2023-04-14 14:20:07 · 366 阅读 · 0 评论 -
使⽤ volatile 、 final 、 synchronized 等关键字来实现多线程下的同步(附代码)
使⽤ volatile 、 final 、 synchronized 等关键字来实现多线程下的同步(附代码)原创 2023-04-14 09:33:04 · 643 阅读 · 0 评论 -
在Java并发编程中,Semaphore限制并发数量怎么用?
在Java并发编程中,Semaphore限制并发数量怎么用?原创 2023-04-14 09:22:10 · 446 阅读 · 0 评论 -
JMM不保证对64位的long型和double型变量的写操作具有原⼦性 为什么?
JMM不保证对64位的long型和double型变量的写操作具有原⼦性 为什么?原创 2023-04-14 07:43:48 · 149 阅读 · 0 评论 -
为什么会有JMM?从0到1一次性说清楚
Java线程之间的通信由Java内存模型(简称JMM)控制,从抽象的⻆度来说,JMM定义了线程和主内存之间的抽象关系。原创 2023-04-14 06:51:30 · 580 阅读 · 0 评论 -
谈一谈Java的ThreadLocal
谈一谈Java的ThreadLocal原创 2023-04-13 07:17:23 · 899 阅读 · 0 评论 -
Java 管道 (学习代码)
Java 管道 (学习代码)原创 2023-04-13 07:04:19 · 895 阅读 · 0 评论 -
Java实验:等待与通知机制
Java实验:等待与通知机制原创 2023-04-12 07:37:36 · 88 阅读 · 0 评论 -
Java(中断):简单介绍下Thread类⾥提供的关于线程中断的⼏个⽅法
Java(中断):简单介绍下Thread类⾥提供的关于线程中断的⼏个⽅法原创 2023-04-12 07:14:33 · 83 阅读 · 0 评论 -
Java:人为制造一个锁竞争
人为制造一个锁竞争原创 2023-04-12 06:54:08 · 120 阅读 · 0 评论 -
Callable和FutureTask可能会创建多次。但是FutureTask能 够在⾼并发环境下确保任务只执⾏⼀次,这是怎么实现的?
FutureTask能 够在⾼并发环境下确保任务只执⾏⼀次,这是怎么实现的?原创 2023-04-10 15:08:53 · 670 阅读 · 0 评论 -
高并发:如何安全地发布一个可变对象,并使用锁来保护其可变状态?
高并发:如何安全地发布一个可变对象,并使用锁来保护其可变状态?原创 2023-03-31 07:31:47 · 67 阅读 · 0 评论 -
框架通过在框架线程中调用应用程序代码将并发性引入到程序中。在代码中将不可避免地访问应用程序状态,因此所有访问这些状态的代码路径都必须是线程安全的。
框架通过在框架线程中调用应用程序代码将并发性引入到程序中。在代码中将不可避免地访问应用程序状态,因此所有访问这些状态的代码路径都必须是线程安全的。原创 2023-03-14 09:55:35 · 81 阅读 · 0 评论