JVM
夜幕下的ACM之路
通往成功的路注定是孤独的,我不会放弃!!!!
展开
-
volatile 关键字入门了解
并发编程的三个特性原子性一个操作或者多个操作,要不全部执行并且过程不可中断,要不全部不执行。可见性当多个线程访问同一个变量时,如果其中一个线程修改了这个变量的值,其他线程可以理解看到修改后的值。(Java 中提供了 volatile 关键字来保证了可见性)有序性程序的执行顺序按照代码的先后顺序执行volatile 关键字volatile 是变量的修饰符。修饰的变量的操作行为在内存中进行,不会产生副本,保证了共享变量的可见性(如果某一线程修改了该变量的值,这个值对于其原创 2020-12-12 20:51:16 · 204 阅读 · 0 评论 -
Java 运行时内存区域
Java 运行时内存区域1. 程序计数器(Program Counter Register)当前线程所执行的字节码的行号指示器。在字节码解释器工作时是通过改变程序计数器的值来选取下一条需要执行的字节码命令。每一个线程都有一个独立的程序计数器,多线程之间的线程计数器互不影响,独立存储,这块内存区域为线程的私有内存。如果当前线程运行的是 Java 方法,计数器记录的是正在执行的虚拟机字节码指...原创 2019-11-07 15:42:17 · 224 阅读 · 0 评论