当前位置: 首页 > news >正文

河源市网站建设公司汽车嵌入式软件开发

河源市网站建设公司,汽车嵌入式软件开发,wordpress图片p标签,想开网站建设公司内存结构 前言简介程序计数器定义作用特点示例应用场景 主页传送门#xff1a;#x1f4c0; 传送 前言 Java 虚拟机的内存空间由 堆、栈、方法区、程序计数器和本地方法栈五部分组成。 简介 JVM#xff08;Java Virtual Machine#xff09;内存结构包括以下几个部分#… 内存结构 前言简介程序计数器定义作用特点示例应用场景 主页传送门 传送 前言 Java 虚拟机的内存空间由 堆、栈、方法区、程序计数器和本地方法栈五部分组成。 简介 JVMJava Virtual Machine内存结构包括以下几个部分 堆区Heap堆区是最大的一块内存区域由所有线程共享。所有的对象实例以及数组都在这块内存中分配。方法区Method Area方法区用于存储已被 JVM 加载的类信息、常量、静态变量以及即时编译器编译后的代码等数据。栈Stack每个线程在创建时都会创建一个 JVM 栈每个方法在执行的时候都会创建一个栈帧用于存储局部变量、操作数栈、动态链接、方法出口等信息。程序计数器Program Counter Register这是一块较小的内存空间可以看作是当前线程所执行的字节码指令的行号指示器。本地方法栈Native Method Stack与 JVM 栈类似但是本地方法栈主要用于执行本地方法。 图示如下 JDK 1.8 同 JDK 1.7 比最大的差别就是元数据区取代了永久代。元空间的本质和永久代类似都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别在于元数据空间并不在虚拟机中而是使用本地内存。 程序计数器 定义 程序计数器PC 寄存器是一块较小的内存空间它是一个专用的寄存器用于存储当前正在执行的指令在指令序列中的位置。 作用 按照顺序依次执行指令序列中的指令当执行到跳转指令时需要根据跳转指令的目标地址更新程序计数器的值以便下一条指令能够正确执行。实现异常处理和中断服务。当程序出现异常或被中断时程序计数器的值会被保存下来以便在异常或中断处理结束后能够正确地继续执行程序。 特点 线程隔离性每个线程拥有自己的程序计数器一个线程无法直接访问和修改另一个线程的程序计数器。内存占用小程序计数器占用的内存空间非常小可以忽略不计。无OutofMemoryError程序计数器是Java虚拟机规范中唯一一个没有规定任何OutOfMemoryError的区域。执行时有值程序执行的时候程序计数器有值其记录的是程序正在执行的字节码的地址。执行本地方法时值为空执行native本地方法时程序计数器的值为空。原因是native方法是Java通过jni调用本地C/C库来实现非Java字节码实现所以无法统计。 示例 public class ProgramCounterExample {public static void main(String[] args) {ProgramCounter pc new ProgramCounter();pc.increment();System.out.println(pc.getValue()); // 输出 1pc.decrement();System.out.println(pc.getValue()); // 输出 0pc.setValue(pc.getValue() 1);System.out.println(pc.getValue()); // 输出 1} }class ProgramCounter {private int value;public ProgramCounter() {value 0;}public void increment() {value;}public void decrement() {value--;}public int getValue() {return value;}public void setValue(int value) {this.value value;} }应用场景 指令执行控制程序计数器可以用于实现指令流水线即每条指令执行时程序计数器会自动增加指向下一条要执行的指令。实现跳转当程序执行到跳转指令时程序计数器需要根据跳转指令的目标地址更新自身的值以便下一条指令能够正确执行。实现异常处理和中断服务当程序出现异常或被中断时程序计数器的值会被保存下来以便在异常或中断处理结束后能够正确地继续执行程序。实现多线程在多线程环境中每个线程拥有自己的程序计数器用于记录该线程正在执行的指令序列。 如果喜欢的话欢迎 关注 点赞 评论 收藏 一起讨论你的支持就是我✍️创作的动力
http://www.pierceye.com/news/818061/

相关文章:

  • 网站历史记录怎么恢复seo网站优化软件
  • 四川瑞通工程建设有限公司网站贵州省网站建设
  • 购买网站设计制作易龙天做的网站怎么样
  • 十大免费网站推广入口无锡网站建设首选捷搜
  • 网站搭建原理网页制作工程师
  • 中国工程建设交易信息网站邢台百度爱采购
  • 保定建设网站公司qq登陆 wordpress
  • 博客网站开发环境专业外贸网站建设公司价格
  • 响应式电商网站制作企业咨询诊断报告
  • 企业网站怎么建设公司展厅装修设计
  • 怎么联系网站管理员怎么做拍卖网站
  • 山东威海网站开发长沙新媒体运营公司
  • 社保网站做员工用工备案wordpress登录查看
  • 做网站公司名字应该用图片吗沃尔玛公司网站建设案例分析
  • 网站空间大小多少合适做关于车的网站
  • 专注咖啡相关的网站wordpress 访问缓慢
  • 自适应网站制作官网网站域名与建设
  • 淘宝网站开发成本武进建设局网站进不去
  • 比较好网站制作公司行业协会网站织梦模板
  • 牛人网络网站像wordpress一样的网站吗
  • 那种做任务的网站叫什么wordpress 数据库 旧Ip
  • 制作深圳网站建设百度推广广告收费标准
  • 电影采集网站建设国产做爰全免费的视频网站
  • 集团网站建设特点 助君长春seo公司网站
  • 网站域名备案 更改吗在线做文档的网站
  • 青海网站制作多少钱做网站教程pdf
  • dw做网站背景音乐wordpress 获取当前文章id
  • 上海鹭城建设集团网站icp备案查询
  • 企业站用什么程序做网站深圳手机报价网站
  • 网站开发国外研究状况建设部相关网站