知识点回顾
JVM
JVM: Java虚拟机
JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存,工作内存是每个线程的私有数据区域,而java内存模型中规定所有变量都存储在主内存中,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值)必须在工作内存中进行,首先要将变量从主内存拷贝到自己的工作内存区间,然后对变量进行操作,操作完成后再将变量写会主内存,不能直接操作主内存中的变量,各个线程中的工作内存中存储着主内存中的变量副本拷贝。因此不同线程无法访问对方工作内存,线程间的通信必须通过主内存来完成。
JVM: 运行时数据区由:方法区, Java栈, 本地方法栈, 堆, 程序计数器构成; 运行时数据区; 执行引擎
版权声明:本文为doudoutj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。