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

网站开发细节linux卸载wordpress

网站开发细节,linux卸载wordpress,东营网页制作公司,信息流优化师简历怎么写一、JVM是什么? JVM的英文全称是 Java Virtual Machine,其中文译名为Java虚拟机。它在本质上就是是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 JVM执行流程如下 二、JVM有哪些功能? 2.1 解释和运行 对字节码文…

一、JVM是什么?
在这里插入图片描述

JVM的英文全称是 Java Virtual Machine,其中文译名为Java虚拟机。它在本质上就是是一个运行在计算机上的程序,他的职责是运行Java字节码文件。

JVM执行流程如下
在这里插入图片描述
二、JVM有哪些功能?
2.1 解释和运行
对字节码文件中的指令,实时解释成机器码,让计算机执行
2.2 内存管理
自动为对象、方法等分配内存
自动的垃圾回收机制,回收不再使用的对象 (相对C/C++而言,C/C++无法自动回收垃圾)
2.3 即时编译
对热点代码进行优化,提升执行效率
🤔什么是热点代码?

即在应用中短时间内被多次调用的代码

即时编译功能非常重要,Java语言如果不对此做优化,其性能远不如C/C++

🤔why?

👉请看如下编译对比所示
在这里插入图片描述
正是由于Java源代码需要先被编译生成字节码文件,而后Jvm需要实时解释字节码文件为计算机所能理解的机器码,而与此对比的C/C++ 源代码直接就可以通过编译和链接生成可执文件【机器码】,故而Java的执行性能要远低于C/C++

🤔那为何Jvm需要实时解释字节码文件?

为支持Java的跨平台性

🤔JVM如何执行即时编译功能?换而言之,它是如何做到的?

JVM在解释运行一个Java字节码文件时,会将其“翻译”成汇编语言或机器代码,特别地。它会针对其中的热点代码【字节码指令】保存到内存中,等到下次要执行该热点代码时,直接在内存中调用即可。
执行流程如下所示
在这里插入图片描述
三、有哪些常见的JVM?
3.1 常见JVM
在这里插入图片描述
3.2 Java虚拟机规范
👉释义

所谓Java虚拟机的规范,就是第三方厂家可以按照Oracle提供的JVM开发规范,针对自己的产品特点,对JVM进行二次开发

👉注意

《Java虚拟机规范》由Oracle制定,内容主要包含了Java虚拟机在设计和实现时需要遵守的规范,主要包含class字节码文件的定义、类和接口的加载和初始化、指令集等内容。
《Java虚拟机规范》是对虚拟机设计的要求,而不是对Java设计的要求,也就是说虚拟机可以运行在其他的语言比如Groovy、Scala生成的class字节码文件之上。
官网地址:https://docs.oracle.com/javase/specs/index.html
在这里插入图片描述
3.3 HotSpot的发展历程
在这里插入图片描述

http://www.sczhlp.com/news/135500/

相关文章:

  • 我天,前端岗要消亡了吗?
  • 闲话
  • java8的集合新API - --
  • 基于MATLAB/Simulink的500kW三相光伏逆变器仿真
  • 网站内容被删除怎么取消收录江苏弘盛建设工程集团有限公司网站
  • 短网址工具wordpress mysql优化
  • c2c平台网站建设电子工程网官网
  • 网站建设合同严瑾自适应网站什么意思
  • 平邑网站制作西安网络技术有限公司网站
  • 网站建设服务好公司外国网站 游戏设定图
  • 黄岛网站建设公司首选wordpress模板h+
  • 黑龙江省建设会计协会网站首页会员卡管理系统制作
  • jsp和servlet网站开发如何用dw建立网站
  • 找团队做网站需要明确哪些东西做自动发货网站
  • 知识产权网站模板找做网站技术人员
  • 网站多语言解决方案初学者想学网站建设
  • 卫星时间同步平台:助力分布式测控系统同步工作
  • mkfx 对磁盘设置标签
  • 服务好的网站设计东莞网站公司推广技巧
  • 腾冲做兼职的网站seo品牌
  • 食品网站策划建电子商务网站注意事项
  • 专门做美妆的网站做珠宝商城网站
  • 成都专门做网站的公司多语言外贸网站
  • 在线设计制作杭州seo哪家好
  • 网站只收录无权重做网站简单么
  • 做视频挣钱的网站做运营常用的网站
  • 新手网站建设教程图书wordpress图床首页无缩略图
  • 网站新闻源码精湛的网站设计
  • 网站建设视觉效果凡客网站登录
  • 动态背景设置网站怎么做一个公司网站