分类 Java 并发 下的文章

Java 并发

Java volatile关键字指南

编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。1. 概述在缺乏必要同步的情况下,编译器、运行时或处理器可能会应用各种优化措施。尽管这些优化在大多数情况下是有益的,但有时它们也可能...

Java Timer&TimerTask原理分析

背景与问题在 Java 开发中,面对定时执行任务的需求,开发者往往会自然想到使用 Timer 和 TimerTask。最近在使用这两个类实现定时任务时,发现了一个现象:当在 TimerTask 的 run() 方法中使用 Thread.sleep() 时...

Java ThreadLocalRandom指南

1. 概述生成随机值是软件开发中的常见任务,这也是 Java 提供 java.util.Random 类的原因。然而,Random 类在多线程环境下的表现并不理想。简而言之,其性能瓶颈主要源于争用(Contention)——当多个线程共享同一个 Rand...