
java并发编程
文章平均质量分 85
并发编程相关
weixin_44231698
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unsafe类
后当前线程就会被唤醒。另外,当其他线程调用了当前阻塞线程的interrupt 方法而中断了当前线程时, 当前线程也会返回, 而当其他线程调用了unPark 方法并且把当前线程作为参数时当前线程也会返回。boolean compareAndSwapLong(Object obj, long offset, long expect, long update):比较对象obj 中偏移量为offset 的变量的值是否与expect 相等, 相等则使用update值更新, 然后返回true,否则返回false。原创 2025-01-03 16:33:57 · 825 阅读 · 0 评论 -
ThreadLocalRandom
ThreadLocalRandom 类是JDK 7 在JUC 包下新增的随机数生成器,它弥补了Random类在多线程下的缺陷。原创 2025-01-03 10:56:09 · 559 阅读 · 0 评论 -
ThreadLocal使用
ThreadLocal提供了线程本地变量,当创建一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个本地副本。当多个线程操作这个变量时,实际操作的是自己本地内存里面的变量,从而避免了线程安全问题。原创 2024-12-30 11:11:02 · 645 阅读 · 0 评论 -
常用的线程池
线程的创建和销毁都需要映射到操作系统,代价高昂,出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。原创 2024-12-23 11:05:04 · 331 阅读 · 0 评论 -
同步工具类
用途:可用于命令一组线程在同一个时刻开始执行某个任务,或者等待一组相关的操作结束,尤其适合计算并发执行某个任务的耗时。原创 2024-12-18 09:52:16 · 298 阅读 · 0 评论 -
java内存模型
JMM 的处理器重排序规则会要求java 编译器在生成指令序列时,插入特定类型的内存屏障(memory barriers,intel 称之为 memory fence)指令,通过内存屏障指令来禁止特定类型的处理器重排序(不是所有的处理器重排序都要禁止)。JMM 属于语言级的内存模型,它确保在不同的编译器和不同的处理器平台之上通过禁止特定类型的编译器重排序和处理器重排序,为程序员提供一致的内存可见性保证。:JMM 的编译器重排序规则会禁止特定类型的编译器重排序(不是所有的编译器重排序都要禁止)。原创 2024-12-16 16:16:26 · 360 阅读 · 0 评论 -
并发编程整理的思维导图
链接: https://pan.baidu.com/s/1ebsa0l7Wk6AWLWA2nrS1dA 提取码: 3rvx。通过网盘分享的文件:并发编程的xmind。原创 2024-12-10 16:41:06 · 114 阅读 · 0 评论 -
线程(thread)
概念:线程进入该状态,一般需要等待其他线程做完一些特殊操作调用Thread.join方法调用Object.wait() 方法进入等待状态。原创 2024-12-06 13:57:27 · 482 阅读 · 0 评论