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

无法访问iis网站/黑龙江新闻

无法访问iis网站,黑龙江新闻,如何做服装的微商城网站,网站资讯建设下图为JVM运行时数据区的简图 1.PC寄存器介绍 ①JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。 这里,并非…

下图为JVM运行时数据区的简图
在这里插入图片描述

1.PC寄存器介绍
①JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。
这里,并非是广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切(也称为程序钩子),并且也不容易引起一些不必要的误会。JVM中的PC寄存器是对物理PC寄存器的一种抽象模拟。
②它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域。
在JVM规范中,每个线程都有它自己的程序计数器,是线程私有的,生命周期与线程的生命周期保持一致。
③任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的Java方法的JVM指令地址;或者,如果是在执行native方法,则是未指定值(undefined)。
④它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成
⑤字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。
它是唯一一个在Java虚拟机规范中没有规定任何OutofMemoryError情况的区域。

2、两个常见问题
①使用PC寄存器存储字节指令地址有什么用?或者为什么使用PC寄存器记录当前线程的执行地址呢?
因为线程是一个个的顺序执行流,CPU需要不停的切换各个线程,这时候切换回来以后,就得知道接着从哪开始继续执行。
JVM的字节码解释器就需要通过改变PC寄存器的值来明确下一条应该执行什么样的字节码指令。

②PC寄存器为什么被设定为私有的?
我们都知道所谓的多线程在一个特定的时间段内只会执行其中某一个线程的方法,CPU会不停地做任务切换,这样必然导致经常中断或恢复,如何保证分毫无差呢?
为了能够准确地记录各个线程正在执行的当前字节码指令地址,最好的办法自然是为每一个线程都分配一个PC寄存器,这样一来各个线程之间便可以进行独立计算,从而不会出现相互干扰的情况。由于CPU时间片轮限制,众多线程在并发执行过程中,任何一个确定的时刻,一个处理器或者多核处理器中的一个内核,只会执行某个线程中的一条指令。这样必然导致经常中断或恢复,如何保证分毫无差呢?每个线程在创建后,都会产生自己的程序计数器和栈帧,程序计数器在各个线程之间互不影响。

http://www.jmfq.cn/news/5249665.html

相关文章:

  • 服装网站模板/百度关键词搜索排名
  • jquery做的装修网站/免费seo工具大全
  • 网站建设电话邀约话术/网络推广 公司 200个网站
  • 深圳网站建设商家/网络搜索引擎
  • 网页系统升级每天自动更新/网络优化工作应该怎么做
  • 新疆高速公路建设局网站/福州seo扣费
  • 17网站一起做网店东莞/app开发成本预算表
  • 广西区建设厅网站/百度付费推广的费用
  • dw怎样建设网站/郑州厉害的seo顾问公司
  • asp.netweb网站开发招聘/在线crm管理系统
  • 数据库 网站 模板/此网站不支持下载视频怎么办
  • 怎么做自己的网购网站/短视频营销成功案例
  • 做ppt赚钱的网站/廊坊seo培训
  • 网站设计步骤及注意事项/百度云网盘免费资源
  • ibm网站的 色彩风格/抖音搜索seo
  • 青岛建设工程管理信息网/seo搜索价格
  • 淘宝网站做多久/网页怎么优化
  • 西宁招聘网站开发/seo关键词排名优化怎么样
  • 郑州网站开发技术/学企业管理培训班
  • 旅游网站的建设的意义/网站开发用什么软件
  • 做网站用百度百科的资料会侵权吗/建站公司排名
  • 快速网站搭建/谷歌推广运营
  • 怎么用二维动画做网站首页步骤/国内十大搜索引擎
  • 江苏建设监理协会网站/关键字广告
  • 专门做杂志的网站/东莞网站自动化推广
  • 怎么给网站做自适应/抖音关键词搜索排名收费
  • 卡纸做荷花网站/seo搜索引擎优化工作内容
  • 做二代身份证网站/温州seo结算
  • seo排名赚app靠谱吗/东莞市网络seo推广价格
  • 扬州市住房和城乡建设网站/外贸网站平台