随笔 - 172  文章 - 52  评论 - 6  阅读 - 17万

随笔分类 -  java / jdk / juc

Java Concurrent Summary
摘要:Java Concurrent Summary 一、概要 并发包四种类型:原子变量、同步器、并发容器、线程池 同步器 7个 | 同步器类名 | since | 原理 | | | : : | | | ==AbstractQueuedSynchronizer== | 1.5 | CAS自旋,LockSu 阅读全文
posted @ 2023-03-09 21:36 共感的艺术 阅读(17) 评论(0) 推荐(0) 编辑
偏向锁、轻量级锁、自旋锁、重量级锁,看这一篇就够了
摘要:偏向锁、轻量级锁、自旋锁、重量级锁,看这一篇就够了! 每一个刚接触多线程并发编程的同学,当被问到,如果多个线程同时访问一段代码,发生并发的时候,应该怎么处理? 我相信闪现在脑海中的第一个解决方案就是用synchronized,用锁,让这段代码同一时间只能被一个线程执行。 我们也知道,synchron 阅读全文
posted @ 2023-03-09 21:36 共感的艺术 阅读(223) 评论(0) 推荐(1) 编辑
[java]-ThreadLocal全面解析
摘要:ThreadLocal全面解析 前置知识 具有一定的javase和javaweb基础 熟悉synchronized关键字 熟悉HashMap 熟悉 JDBC技术 学习目标 了解ThreadLocal的介绍 掌握ThreadLocal的运用场景 了解ThreadLocal的内部结构 了解ThreadL 阅读全文
posted @ 2023-03-09 21:35 共感的艺术 阅读(43) 评论(0) 推荐(0) 编辑
[java]-LongAdder原理分析
摘要:LongAdder由来 LongAdder类是JDK1.8新增的一个原子性操作类。AtomicLong通过CAS算法提供了非阻塞的原子性操作,相比受用阻塞算法的同步器来说性能已经很好了,但是JDK开发组并不满足于此,因为非常搞并发的请求下AtomicLong的性能是不能让人接受的。 如下Atomic 阅读全文
posted @ 2023-03-09 21:34 共感的艺术 阅读(66) 评论(0) 推荐(0) 编辑
[java-project-gl]异步&线程池
摘要:异步&线程池 一、线程 1、初始化线程的4种方式 (1)、继承Thread (2)、实现Runnable接口 (3)、实现Callable接口 + FutureTask (可以拿到返回结果,可以处理异常) (4)、线程池 方式1和方式2:主进程无法过去线程的运算结果。不适合当前常见 方式3:主进程可 阅读全文
posted @ 2023-03-09 21:33 共感的艺术 阅读(17) 评论(0) 推荐(0) 编辑
Synchronized优化手段:锁膨胀、锁消除、锁粗化和自适应自旋锁
摘要:Synchronized优化手段:锁膨胀、锁消除、锁粗化和自适应自旋锁 synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升,上一篇中我们谈到了锁膨胀对 synchronized 性能的提升,然而它也只是“众多” sync 阅读全文
posted @ 2023-03-09 21:33 共感的艺术 阅读(95) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示