![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Carry_NJ
这个作者很懒,什么都没留下…
展开
-
java 多线程学习
synchronized修饰符 synchronized关键字声明的方法同一时间只能被一个线程访问。 transient修饰符 序列化的对象包含被transient修饰的实例变量时,java虚拟机(JVM)跳过该特定的变量。 该修饰符包含在定义变量的语句中,用来预处理类和变量的数据类型。 volatile修饰符 volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该...原创 2019-07-09 15:59:41 · 81 阅读 · 0 评论 -
JVM 学习
运行时数据区域 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域 线程共享:堆、方法区(JDK1.8以前有)、直接内存 线程私有:程序计数器、虚拟机栈、本地方法区 程序计数器:占用较小内存。可以看作是当前线程所执行的字节码的行号显示器。通过改变行号数值来让线程执行程序,为保证每个线程来回切换时还能够回到之前执行的位置,所以每个线程都有程序计数器。是唯...原创 2019-07-11 15:43:49 · 66 阅读 · 0 评论