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

江苏大才建设集团网站/重庆疫情最新数据

江苏大才建设集团网站,重庆疫情最新数据,logo设计公司 成都,网站在当地做宣传1. 说一下 JVM 的主要组成部分及其作用? JVM包含两个子系统和两个组件:Class loader(类装载)、Execution engine(执行引擎)、Runtime data area(运行时数据区)、Native Interface(本地接口)。 Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)装载class文…

1. 说一下 JVM 的主要组成部分及其作用?

image.png

JVM包含两个子系统和两个组件:Class loader(类装载)、Execution engine(执行引擎)、Runtime data area(运行时数据区)、Native Interface(本地接口)。

  • Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)装载class文件到Runtime data area中的method area。
  • Execution engine(执行引擎):执行classes中的指令。
  • Native Interface(本地接口):与native libraries交互,是其它编程语言交互的接口。
  • Runtime data area(运行时数据区域):就是我们常说的JVM的内存。

作用:

通过编译器把 Java 代码转换成字节码,类加载器(ClassLoader)将字节码加载到内存中,放在运行时数据区(Runtime data area)的方法区内。字节码文件是一套指令集规范,不能直接交给底层操作系统执行,需要Execution Engine(执行引擎)将字节码翻译成底层系统指令,交由CPU执行。过程中需要调用Native Interface(本地接口)来实现整个程序的功能。

Java程序运行机制详细说明:

  1. 编写Java源代码,源文件后缀为.java;
  2. 利用编译器(javac命令)将源代码编译成字节码文件,后缀为.class;
  3. 运行字节码的工作由解释器(java命令)完成。

在JVM中,类的加载指的是将类的.class文件中的二进制数据读入内存,放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。

2. 说一下堆栈的区别?

物理地址

  • :物理地址分配对对象是不连续的,性能较慢,GC时需要考虑不连续分配。
  • :使用的是数据结构中的栈,先进后出,物理地址分配是连续的,性能较快。

16601958870783010274ffy

内存分配

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

相关文章:

  • 绵阳市建设工程监督网站/网络推广关键词优化公司
  • 惠州网站建设公司/baidu 百度一下
  • 易企秀 旗下 网站建设/广州网站建设工作室
  • 财经直播网站建设/网站排名前十
  • 花卉网站建设规划书/网站案例分析
  • 企业电子商务网站建设策划书/福州短视频seo
  • 网站建设 嘉定/百度站长收录
  • 福建建设职业管理中心网站/广州seo外包
  • 建设学校网站需要具备/seo搜索铺文章
  • 学习网站建设需要什么/苏州seo怎么做
  • 虹口广州网站建设/百度趋势搜索
  • 杭州网站建设代理商/流量平台有哪些
  • 易经网站建设应用/关键词如何确定
  • 衡州网站建设seo/常见的网站推广方式
  • 建设项目竣工验收网站/百度官方推广
  • 商城类网站建设数据库/短视频seo
  • 深圳北站网站建设/steam交易链接在哪里
  • 上海宝山网站建设培训/百度电脑版入口
  • 春哥技术团队网站建设/谷歌浏览器下载手机版安卓官网
  • 网站建设可视化工具/免费网络推广平台
  • 延安市城乡建设局网站/今日广东头条新闻
  • 枣庄网站建设哪家公司好/爱站网seo
  • 高校二级学院网站建设管理制度/目前引流最好的app
  • 安徽网站建设公司排名/google官网入口
  • 小蚁人网站建设/关键词排名优化工具
  • 网站建设技术外文/百度站长平台电脑版
  • 网站建设什么是开发实施实施/网站权重查询工具
  • 学校网站建设招标方案/网站策划书的撰写流程
  • 莱芜建设网站/网站优化软件哪个好
  • 深圳最专业的高端网站建设/百度知道一下首页