b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Java虚拟机栈(线程私有)(1)是什么

电脑杂谈  发布时间:2021-04-24 02:01:29  来源:网络整理

字节码解释器通过更改此计算器,分支,循环,跳转,异常处理,线程恢复的值来选择需要执行的下一个字节码指令,如果执行了本机方法,则此计算器的值为空

2. Java虚拟机堆栈(线程专用)

什么是(1)

Java虚拟机堆栈描述了Java方法执行的内存模型:每个方法在执行时都会创建一个堆栈框架,并且从调用到完成每个方法的过程都与虚拟机中的堆栈框架相对应。

资深架构师技术分享:JVM内存结构与内存模型

([2)组成

①局部变量表

存储编译时已知的基本类型,对象引用类型和returnAddress类型(指向字节码指令的地址。也就是说,程序是存储在方法区域中的字节码指令,以及returnAddress的值类型是指特定的指令(指向内存地址的指针)

②操作数堆栈

操作数是一个后进先出堆栈。 JVM的所有操作代码都对操作数堆栈上的数据进行操作。对于每个方法调用,JVM都会创建一个操作数堆栈以进行计算。

例如,下图显示了执行a = b + c的字节码期间操作数堆栈和局部变量表的变化。

资深架构师技术分享:JVM内存结构与内存模型

局部变量表存储a,b和c三个局部变量,首先将b和c分别放入堆栈中

资深架构师技术分享:JVM内存结构与内存模型

③动态链接

在运行过程中转换为直接引用称为动态链接。在Class字节码的不间断支持下,有大量的符号引用,并且在运行时符号引用被转换为直接引用(即指向数据),可以是方法或字段引用。

④方法导出

它是执行此方法后下一条指令的地址。当该方法正常退出时,可以将调用方的PC计数器的值用作返回地址。当异常退出时,返回地址由异常处理程序确定。

资深架构师技术分享:JVM内存结构与内存模型

3.本地方法堆栈(线程专用)

什么是(1)?

保存本机方法的地址以输入区域

4. Java堆(线程共享)

什么是(1)?

所有对象实例和数组必须在堆上分配。这是垃圾收集器管理的主要区域。

([2)分区

①新一代:伊甸园地区,幸存者从地区,幸存者到地区

②老年

jvm 栈内存_jvm栈大小_jvm 栈内存设置

5.方法区域(线程共享)

什么是(1)

方法区域用于存储由虚拟机加载的数据,例如类信息,方法,常量,静态成员变量和JIT(即时编译器)编译的代码,这些数据将在虚拟机加载时分配。类已加载。

([2)也称为非堆,在元空间中分配

元空间:类的元数据,例如方法数据,方法信息(字节码,堆栈和变量大小),运行时常量池,确定的符号引用,虚拟方法表和其他方法区域数据,存储在本地内存区域中(关闭-堆内存)

6.运行时常量池(线程共享)

什么是(1)

运行时常量池用于存储在编译和运行时生成的各种文字和符号引用。加载类后,这部分内容将存储在方法区域中的运行时常量池中。方法区域的一部分

([2)文字和符号引用

文字:1.字符串; 2.基本类型值; 3.最终常量符号参考:1.类和方法的完全限定名称; 2.字段名称和描述符; 3.方法名称

二、 Jvm内存模型

1.定义

由于不同平台的内存模型不同,可能会导致在不同平台上并发访问程序时出错。 Java内存模型(JMM)屏蔽了各种硬件和操作系统的内存访问差异,因此Java程序可以在各种平台上实现一致的内存访问效果。

资深架构师技术分享:JVM内存结构与内存模型

2.具体操作

定义程序中每个变量的访问规则,即在虚拟机的内存中存储和删除变量的底层细节。

此处的变量是指组成数组对象的实例字段,静态字段和元素,不包括局部变量和方法参数

3.主内存和工作内存

Jvm内存模型规定所有变量都存储在主内存中。每个线程都有其自己的工作内存。工作内存保存线程使用的变量的主内存副本。

资深架构师技术分享:JVM内存结构与内存模型

4.同步,最终,易失性

([1)同步

①互斥

对于监视对象,当被线程持有时,其他线程只能等待

②可见度

确保线程在同步代码块期间进行写入,这对于随后进入该代码块的线程(持有相同监视对象的线程)是可见的。

当前线程释放监视对象,其功能是将cpu缓存数据刷新到主内存;当其他线程进入代码块时,它们需要获取监视对象,这将使cpu缓存无效并从主内存中重新加载变量。

结束:如果您认为本文对您有所帮助,请记住跟随,喜欢并转发,您的支持是我更新的动力。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-370460-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 独孤授
        独孤授

        又怎么办再打巴萨尔没理由了

        • 元公
          元公

          这件事就那么不可思议吗

      • 李东健
        李东健

        让他随便摸

      热点图片
      拼命载入中...