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

微信 html5 网站app软件推广平台

微信 html5 网站,app软件推广平台,蜘蛛网站长工作职责,做邀请函好的网站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.hkea.cn/news/661469/

相关文章:

  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情
  • 电子商务网站设计中影响客户体验的元素有搜索引擎有哪些种类
  • 网站建设难点优化关键词技巧
  • 免费行情网站链接百度知道合伙人官网