贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

jvm是什么(JVM的简介是什么)

来源:网络转载 时间:2024-04-30 08:54:00

聊聊JVM

JVM,一个熟悉又陌生的名词,从认识Java的第一天起,我们就会听到这个名字,在参加工作的前一两年,面试的时候还会经常被问到JDK,JRE,JVM这三者的区别。

JVM可以说和我们是老朋友了,但是在工作中的应用场景也许不如那些框架,但是在关键时候还是得靠它去搞定问题,俗话说得好,知己知彼,方能百战不殆,JVM作为前往高级工程师的一道坎,从这篇文章开始,我们会去逐步的分析,讲解,攻克这座大山。

什么是JVM

JVM(Java Virtual Machine),翻译成中文就是Java虚拟机,总所周知,Java语言有一个非常鲜明的特性,也是前期Java 发展的口号之一

<blockquote>

Write Once Run Everywhere

"一次编写,到处运行",相信作为一名Java开发人员,我们对这句话都不会陌生,这句话的底气就来源于我们的JVM。

image-20190725222020573

其中的原理就是,我们所编写的源程序java文件,被编译成了JVM可以识别的字节码文件(以class为后缀的文件),到处运行所依赖的其实就是为不同的平台实现了不同的虚拟机。

java的程序运行在JVM上,而非直接运行在CPU上。

JVM的学习要点

首先,我们需要知道的是,作为一个虚拟机,必定是拥有自己的内存机制,所以我们必须对他的内存机制有所了解,其中包括了内存结构,垃圾回收机制等一些内容。

其次,我们需要知道,我们写的源代码被翻译成了字节码文件(因其后缀名为class,所以也会被称为类文件),对于这个文件的结构,我们必须有所了解,在知道了该类的结构下,对于一些并发多线程的知识才能做到洞若观火,知其然知其所以然。

该字节码文件在进入虚拟机到执行之前,会经历一系列的过程,我们对于这个过程的机制一般称为类加载机制,当这个类被加载到JVM中,在运行的过程中,会有一系列的指令去帮助程序到达最终的目的。

其实,上面说了那么多,都是在帮助我们对于java文件的一个执行过程发生的事情有一个更深的了解,在遇到问题时,我们可以胸有成竹,刨根问底的去解决问题,但是在日常工作中,我们不会甚至肯定不会去看我们写完的字节码文件,我们关心的是如何使用工具调优,使最低的成本发挥最高的价值,通过对JVM的调优使我们的程序的鲁棒性得到提升。

关于JVM的一个补充

虽然,JVM叫做Java Virtual Machine,但是需要注意,随着Java的发展壮大,有越来越多的语言加入到JVM生态中,比如我们耳熟能详的Groovy,scala,Kotlin等等,他们都是依托于JVM平台的,编译产生的文件也都是后缀为class的字节码文件。

以上就是JVM的简介是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注本站行业资讯频道。

标签:jvm是什么-

不少的新手网站建设者来说,都想建设一个个人网站,可能在网上看到很多精美优秀的企业网页模板,尤其是一些提供免费企业网站的自助建站平台,不仅可以从这些企业网页模板进...

网上商城与现实的实体商店相似,为数不过不同就是网上商城是通过互联网进行各种商务活动的,也就是平时所说的电子商务。网上商城是虚拟商店,用户可通过网络进行购物,不受...

一、为何要判断自己是否已注册微信小程序账号?因为用户在商城小程序中将设计好的小程序发布上线之前,必须先授权一个微信小程序账号给商城小程序。成功授权的前提是已拥有...

恒指期货手续费是多少?恒生指数期货分为大恒生指数期货和小恒生指数期货。大恒生指数期货一个点50元。按现价27000计算,一只大恒生指数的合约价值为27000 * 50=135万港元。如果按照10%的保证金计算,一个大恒生指数期货的保证金只有13.5万港元。小恒生指数期货一个点10元。按照现在2.7万的价格,一个小小的恒生指数的合约价值是2.7万* 10=27万港币。如果按照10%的保证金计算,一只...

内容导航:一、网络安全龙头股有哪些二、网络安全龙头股简要分析(资料图)三、网络安全概念股还有哪些股票一、网络安全龙头股有哪些1、奇安信:龙头公司从事新一代企业级网络安全产品和服务。4月4日讯息,奇安信-U3日内股价上涨10.46%,市值为535.06亿元,涨5.41%,最新报78.100元。2、三六零:龙头公司主要从事互联网安全技术的研发和网络安全产品的设计、开发、运营。4月4日消息,三六零开盘报...

投资自然就需要有回报,而投资回报率就是指通过投资而应返回的价值,通俗点来讲,就是指企业从一项投资活动中得到的经济回报。投资回报率公式是什么?投入的本金在某一个活动中所获得的经济回报占投入本金的比例叫做投资回报率。投资回报率计算公式为:投资回报率=年利润或年均利润/投资总额x 100%。比如某企业对某一项目投入资金100万, 该项目眨后税后净利润为20万,则20+ 100x 100%=20%,所以该...

TOP