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

嘉峪关市网站建设设计网站设计建设简历

嘉峪关市网站建设设计,网站设计建设简历,有哪些门户网站,甘肃省最新消息今天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.yayakq.cn/news/384930/

相关文章:

  • 查学校去哪个网站如何做网站步骤
  • 韩雪冬网站网站的定位
  • 山东省住房和城乡建设部网站首页泾县网站seo优化排名
  • app与微网站的区别江苏金安建设公司网站
  • 梅州网站开发未来中森网站建设公司
  • 提供东莞网站建设价格linux做网站教程
  • 网站 前置审批抖音代运营合作策划书
  • php网站接口开发网店装修模板
  • 南昌网站建设哪家强国际旅游网站设计报告
  • 广州最专业的网站建设织梦怎么做网站地图
  • 郑州网站推广公司服务天津做企业网站公司
  • 中国空间站简介100字自己做的视频网站视频加载慢
  • 网站开发的技术支撑 经验能力网站建设的pest分析
  • 网站建设和管理办法wordpress 技术 主题
  • 河池网站建设搜索引擎网站推广法 怎么做
  • 论文中引用网站中php建设网站教程
  • 免费域名解析网站wordpress和hugu
  • 网站空间做邮箱小程序定制开发多少钱一个
  • 淘宝客论坛响应式php网站下载用静态网站更新
  • wordpress主题下载zip百度seo还有前景吗
  • 门户网站模板龙岗企业网站设计公司
  • 惠州专业网站制作公司东坑网站建设公司
  • 企业免费网站制作做平台好还是自己建网站
  • 做网站 中文字体是用什么北京有多少家网站
  • 长沙网站开发的网站股市行情app
  • 手赚网 类似网站怎么建设海淀手机网站设计公司
  • 广州做网站海珠信科网站建设托管产品图
  • 一个基于php网站开发课题设计的业务流程描述营销策划公司排名
  • 360网站提交收录网址涟源爱沫私人电影院
  • 东莞网站建设服务商完成网络广告营销策划和推广