4。什么是JVM?什么是JDK?什么是JRE?
JVM:JVM是JavaVirtualMachine(Java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为。class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
JVM是Java平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行时操作不同的内存区域。JVM通过抽象操作系统和CPU结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方法、主机硬件、主机操作系统无关。
JVM的主要工作是解释自己的指令集(即字节码)到CPU的指令集或对应的系统调用,保护用户免被恶意程序骚扰。JVM对上层的Java源文件是不关心的,它关注的只是由源文件生成的类文件(。class文件)
JRE:JRE是javaruntimeenvironment(java运行环境)的缩写。光有JVM还不能让class文件执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。
在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre。所以,在你写完java程序编译成。class之后,你可以把这个。class文件和jre一起打包发给朋友,这样你的朋友就可以运行你写程序了(jre里有运行。class的java。exe)。
JRE是Sun公司发布的一个更大的系统,它里面就有一个JVM。JRE就与具体的CPU结构和操作系统有关,是运行Java程序必不可少的(除非用其他一些编译环境编译成。exe可执行文件),JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。
JDK:JDK是javadevelopmentkit(java开发工具包)的缩写。每个学java的人都会先在机器上装一个JDK,那让我们看一下JDK的安装目录。在目录下面有六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的是以下四个文件夹:bin、include、lib、jre。
现在我们可以看出这样一个关系,JDK包含JRE,而JRE包含JVM。
bin:最主要的是编译器(javac。exe)
include:java和JVM交互用的头文件
lib:类库
jre:java运行环境
(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的)总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。
eclipse、idea等其他IDE有自己的编译器而不是用JDKbin目录中自带的,所以在安装时你会发现他们只要求你选jre路径就ok了。
JDK,JRE,JVM三者关系概括如下:
jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。
JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就能运行已经存在的JAVA程序了。
JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。
宇航员返回地球时,为何都要抬着走?返回地球的宇航员都被抬着走,肯定不是为了耍大牌,而是他们根本站不起来,如果贸然行走会造成一系列的健康问题。宇航员从外太空返回,大批救援队伍找到返回舱之后,打开舱门先是一阵欢呼。接着
你觉得什么是退休?退休应该就是单位正式通知下个月不在这里领工资了,以后就是由社保部门负责发放您的养老金了呲牙。1。罗老师讲话说硅谷投资人纳瓦尔,对退休这个词有一个很有趣的定义。什么是退休?不是不工作
银川河东机场停车一天一夜多少钱,哪里停车方便?一银川河东机场停车收费如下白天收费(07301930)室外停车场2小时以内4元,2小时后每小时加收2元停车楼2小时以内3元,2小时后每小时加收2元夜间收费(19300730)室外停
去过印度的朋友,说一说在印度的感受如何?工作原因,我被迫在印度待了2个月,期间最大的感受就是刺激,不光是视觉方面的冲击,更有心灵上的冲击,如果你身体状态不好,尤其是肠胃不好,那我不建议你去印度,因为很可能会有来无回。20
你见过最奇葩的事情是什么?一女的,婚内出轨。总是问出轨对象要这要那,时间一长,男的不耐烦了,对她退避三舍。女的不依不饶,跑到对方家里去闹,男的和老婆把她胖揍一顿。挨了打的她不甘心,又带着刚成年的女儿去闹,母
葬礼有很多不人道的习俗,死者为大,是不是就代表着做啥都可以?几千年遗留下来的陈规陋习很多,害人不浅。在伟人毛泽东时期,多次整治,在一段时期内消声灭迹。但最近几年,葬礼上一些封建习俗卷土重来,有愈演愈烈之势。2002年5月13日,我父亲因病去
下岗买断协议弄丢了,会影响以后办理退休手续吗?下岗买断协议弄丢了,会影响以后办理退休手续吗?不会!原国有企业,在改制破产时,针对原在册固定职工,根据当时的国有企业改革政策,采取一刀切,买断工龄且本人需与原企业签订劳动合同关系解
事业副科满2年,通过调任方式可以成为公务员么?事业副科满两年,已经符合调任行政机关的基本条件。只要有领导帮忙运作,从事业编置换为公务员不是事。根据公务员法和公务员调任规定,事业编通过调任方式可以调到行政机关登记为公务员。调任的
别人复印我身份证办信用卡,现在银行上门找我还钱,我该不该还?如果仅仅是复印了自己的身份证,而自己同银行之间没有发生过任何的联系,也没有去过银行的营业网点和柜台,那么此时根本不需要担心需要去还钱,而且还可以反客为主,去银保监会去举报银行信用卡
十堰人在二汽上班,是怎样体验?我就是在二汽上过班,也是正式职工,待遇也算养家糊口!我们夫妻俩都在东风公司!孩子上大学的时候日子也算略有紧张,这也就是东风人的普遍现象!好在是国企工资不拖欠!但是工作也是十个小时以
仲裁公司补缴社保,公司不给,这不属于劳动争议,法院不受理,是不是就没有办法了?你好!在一般情况下,劳动者与用人单位因社保发生纠纷,劳动争议仲裁委员会和法院是不予受理的。但是,我国法律规定了相应的救济途径。下面,我将有关规定梳理如下,以供参考。一为什么发生社保