第303天学习打卡(知识点回顾 jvm)

Posted doudoutj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第303天学习打卡(知识点回顾 jvm)相关的知识,希望对你有一定的参考价值。

知识点回顾

JVM

JVM: Java虚拟机

JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存,工作内存是每个线程的私有数据区域,而java内存模型中规定所有变量都存储在主内存中,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值)必须在工作内存中进行,首先要将变量从主内存拷贝到自己的工作内存区间,然后对变量进行操作,操作完成后再将变量写会主内存,不能直接操作主内存中的变量,各个线程中的工作内存中存储着主内存中的变量副本拷贝。因此不同线程无法访问对方工作内存,线程间的通信必须通过主内存来完成。

JVM: 运行时数据区由:方法区, Java栈, 本地方法栈, 堆, 程序计数器构成; 运行时数据区; 执行引擎

尚硅谷Java大厂面试题第二季(java面试必学,周阳主讲)_哔哩哔哩_bilibili

以上是关于第303天学习打卡(知识点回顾 jvm)的主要内容,如果未能解决你的问题,请参考以下文章

第303天学习打卡(知识点回顾 jvm)

第303天学习打卡(知识点回顾 jvm)

第229天学习打卡(知识点回顾 GC垃圾器)

第227天学习打卡(知识点回顾 弱引用 虚引用)

第228天学习打卡(知识点回顾 Synchronized和lock的区别)

第280天学习打卡(知识点回顾 volatile和synchronized的区别)