
java并发艺术
文章平均质量分 96
Cherish~~
后来的我,走了很多的路,看了很多风景,但我还是会想起你。
展开
-
volatile和synchonized基本原理
同步代码块的实现使用的是monitorenter 和 monitorexit指令,其中指令指向同步代码块的开始位置,指令则指明同步代码块的结束位置。修饰的方法并没有monitorenter 和 monitorexit指令,取而代之的是标识,该标识指明了该方法是一个同步方法。不过,两者的本质都是对对象监视器 monitor 的获取。原创 2025-02-01 00:56:08 · 891 阅读 · 0 评论 -
JAVA并发一
虚拟机栈:每个Java方法在执行之前会创建一个栈帧用于存储局部变量表、操作数栈、常量池等信息。从方法调用到执行完成的过程,就对应着一个栈帧在Java虚拟机栈中入栈和出栈的过程。本地方法栈:和虚拟机栈发挥的作用相似,区别是:虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则为虚拟机使用到的Native方法服务。所以,为了保证线程中的局部变量不被别的线程访问到,虚拟机栈和本地方法栈都是线程私有的。原创 2025-01-30 01:20:11 · 770 阅读 · 0 评论 -
ThreadLocal的浅理解
ThreadLocal原创 2024-11-04 22:08:56 · 1853 阅读 · 0 评论