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

课题组研究网站怎么做/数字营销平台有哪些

课题组研究网站怎么做,数字营销平台有哪些,移动端手机网站建设,个人网页制作 个人主页1.3.1 图解进程和线程的关系下图是 Java 内存区域,通过下图我们从 JVM 的角度来说一下线程和进程之间的关系。从上图可以看出:一个进程中可以有多个线程,多个线程共享进程的堆和方法区 (JDK1.8 之后的元空间)资源,但是每个线程有自…

1.3.1 图解进程和线程的关系

下图是 Java 内存区域,通过下图我们从 JVM 的角度来说一下线程和进程之间的关系。

702ae79d5a4eaee3316037afb52cbea8.png

从上图可以看出:一个进程中可以有多个线程,多个线程共享进程的堆和方法区 (JDK1.8 之后的元空间)资源,但是每个线程有自己的程序计数器、虚拟机栈 和 本地方法栈。

下面来思考这样一个问题:为什么程序计数器、虚拟机栈和本地方法栈是线程私有的呢?为什么堆和方法区是线程共享的呢?

1.3.2 程序计数器为什么是私有的?

程序计数器主要有下面两个作用:

字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。

在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。

需要注意的是,如果执行的是 native 方法,那么程序计数器记录的是 undefined 地址,只有执行的是 Java 代码时程序计数器记录的才是下一条指令的地址。

所以,程序计数器私有主要是为了线程切换后能恢复到正确的执行位置。

1.3.3 虚拟机栈和本地方法栈为什么是私有的?

虚拟机栈:每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,就对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。

本地方法栈:和虚拟机栈所发挥的作用非常相似,区别是: 虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务,而本地方法栈则为虚拟机使用到的 Native 方法服务。 在 HotSpot 虚拟机中和 Java 虚拟机栈合二为一。

所以,为了保证线程中的局部变量不被别的线程访问到,虚拟机栈和本地方法栈是线程私有的。

1.3.4 一句话简单了解堆和方法区

堆和方法区是所有线程共享的资源,其中堆是进程中最大的一块内存,主要用于存放新创建的对象 (所有对象都在这里分配内存),方法区主要用于存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。

http://www.lbrq.cn/news/1610893.html

相关文章:

  • 网站建设标书模板/开发app需要多少资金
  • 做采集的网站有流量吗/企业网搭建
  • 网站空间租赁500mb/什么是网站
  • 郑州网站建设郑州/灰色关键词排名代发
  • 北京市基础建设质量监督局网站/营销活动策划方案
  • vue如何网站开发/十大免费推广平台
  • 昆山公司网站制作/天津百度推广代理商
  • 国外做设计的网站有哪些/万网注册域名
  • 临沂网站建设团队/成都短视频代运营
  • 网站建设平台软件哪个好用/app优化排名
  • 龙华附近网站建设/广州新闻播报
  • 河北住房建设厅网站/长尾关键词查询工具
  • 网站建设.龙兵/北京网站排名seo
  • 常州网站制作/深圳优化公司高粱seo较
  • 赣州网站开发/seo优化是什么
  • 做网站的图哪来/新闻软文广告
  • 南京做网站建设搭建的公司/做网站公司
  • 中文域名和网站的关系/2022适合小学生的简短新闻
  • 深圳设计之都/百度关键词优化软件网站
  • 网站的排版问题/网站优化 福州
  • 广州建设网站是什么关系/seo关键词推广渠道
  • 做tb任务赚钱的网站/搜索引擎营销的方法包括
  • wordpress网址导航开源/秦皇岛seo招聘
  • 深圳手机商城网站设计多少钱/厦门网站的关键词自动排名
  • 淮安做网站服务单位/网站排名查询
  • 湛江做寄生虫网站/近期时事新闻10条
  • win7系统做网站服务器系统/网站定制开发
  • 网站设计与建设公司/北京seo专业团队
  • wordpress评论框required/河北seo技术培训
  • 在凡科网申请的网站设置网页访问密码/网络营销的四大要素
  • 关于人工智能AI>ML>DL>transformer及NLP的关系
  • 京东云轻量云服务器与腾讯云域名结合配置网站及申请SSL证书流程详解
  • Git Pull 时遇到 Apply 和 Abort 选项?详解它们的含义与应对策略
  • 企业智脑1.3.1技术升级全面解读:AI笔记引擎如何重塑企业知识管理范式
  • 数据库学习--------数据库日志类型及其与事务特性的关系
  • diffusion原理和代码延伸笔记1——扩散桥,GOUB,UniDB