Java并发编程
文章平均质量分 97
程风破~
CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。技术合作请加本人wx(注明来自csdn):foreast_sea
展开
-
Java ThreadLocal原理和用法
Java类使您能够创建只能由同一线程读取和写入的变量。因此,即使两个线程正在执行相同的代码,并且该代码引用了相同的变量 ThreadLocal,这两个线程也无法看到彼此的ThreadLocal变量。因此,Java ThreadLocal 类提供了一种简单的方法来使代码线程安全,否则就不会如此。原创 2024-08-12 06:00:00 · 2190 阅读 · 7 评论 -
Java volatile关键字剖析
在阅读本文的时候,需要有Java内存模型相关基础知识,如果不了解Java内存模型的朋友,请点击这里先了解Java内存模型,有助于您更好的理解本文对volatile的讲解。Javavolatile关键字用于将 Java 变量标记为“存储在主内存中更准确地说,这意味着线程每次读取volatile变量都将从计算机的主内存中读取,而不是从CPU 寄存器中读取,并且每次写入的volatile变量都将被写入主内存,而不仅仅是CPU 寄存器。实际上,从 Java 5 开始,volatile关键字就起到保证。原创 2024-08-13 06:00:00 · 1312 阅读 · 11 评论 -
Java内存模型-清晰剖析
Java 内存模型(JMM)指定了Java 虚拟机(JVM)如何与计算机内存RAM) 配合使用。由于Java虚拟机与内存交互的时候,是通过Java线程去做的,因此Java内存模型其实就是针对Java的线程模型进行研究的,因此Java内存模型其实也叫“Java线程模型。Java 内存模型(JMM) 控制Java 中的线程如何与内存交互。它保证一个线程所做的更改对其他线程可见,即Java 内存模型(JMM) 可以指定不同线程如何以及何时可以看到其他线程写入共享变量的值,从而为安全的多线程提供框架。原创 2024-08-12 06:00:00 · 2142 阅读 · 3 评论