是的,装JDK就可以了,因为JDK包含Java虚拟机。
在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。
从这个层面上来看,在执行一个所谓的java程序的时候,真真正正在执行的是一个叫做Java虚拟机的进程,而不是我们写的一个个的class文件。这个叫做虚拟机的进程处理一些底层的操作,比如内存的分配和释放等等。我们编写的class文件只是虚拟机进程执行时需要的“原料”。
这些“原料”在运行时被加载到虚拟机中,被虚拟机解释执行,以控制虚拟机实现我们java代码中所定义的一些相对高层的操作,比如创建一个文件等,可以将class文件中的信息看做对虚拟机的控制信息,也就是一种虚拟指令。
扩展资料
编译之后的class文件是作为Java虚拟机的原料被输入到Java虚拟机的内部的。其实在Java虚拟机内部,有一个叫做类加载器的子系统,这个子系统用来在运行时根据需要加载类。注意上面一句话中的“根据需要”四个字。
在Java虚拟机执行过程中,只有他需要一个类的时候,才会调用类加载器来加载这个类,并不会在开始运行时加载所有的类。就像一个人,只有饿的时候才去吃饭,而不是一次把一年的饭都吃到肚子里。
总结:
1、虚拟机并不神秘,在操作系统的角度看来,它只是一个普通进程。
2、这个叫做虚拟机的进程比较特殊,它能够加载我们编写的class文件。如果把JVM比作一个人,那么class文件就是我们吃的食物。
3、加载class文件的是一个叫做类加载器的子系统。就好比我们的嘴巴,把食物吃到肚子里。
4、虚拟机中的执行引擎用来执行class文件中的字节码指令。就好比我们的肠胃,对吃进去的食物进行消化。
5、虚拟机在执行过程中,要分配内存创建对象。当这些对象过时无用了,必须要自动清理这些无用的对象。清理对象回收内存的任务由垃圾收集器负责。就好比人吃进去的食物,在消化之后,必须把废物排出体外,腾出空间可以在下次饿的时候吃饭并消化食物。
是不是安装好了JDK就不要安装JAVA虚拟机了\/
是的,装JDK就可以了,因为JDK包含Java虚拟机。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。从这个层面上来看,在执行一个所谓的java程序的时候,真真正正在执行的是一个叫做Java虚拟机的...
安装jdk后还需要安装jre吗
不需要,安装jdk的同时会默认安装jre的。其实默认安装即可的,重点是配置环境变量。JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。JRE是Java Runtime Environment缩写,指Java运行环境,...
java装了jdk还要装jre吗
不需要了,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre JDK:Java Develpment Kit java 开发工具 JRE:Java Runtime Environment java运行时环境 JVM:java Virtual Machine java...
jdk和jre有什么区别
总结来说就是,使用JDK开发完成的java程序,然后再交给JRE去运行。也就是说JDK所包含jre!JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。简单说就是Java程序的运行是需要...
怎么安装Java虚拟机
你只要按照了jdk后,就已经按照了java虚拟机。很简单的,下一步下一步就可以了。默认安装到C:\\Program Files\\Java 下面。很简单的。
做java编程所需的软件
这样说,jdk里面带有java虚拟机,建议你把jdk装了后暂时不要装eclipse,虽然用编程工具比较方便,但是对于初学者最好还是用记事本编程,如果一开始就用这种IDE很容易让你忽略掉一些东西,这对你的学习会造成不好的影响。建议你开始时用记事本编写,在dos下运行。你还应该设置一下环境变量,具体方法是:...
jdk和java虚拟机的区别
·JRE(Java Runtime Enviroment)是指Java的运行环境,是面向Java程序的使用者,而不是开发者。2.JRE 的地位就象一台PC机一样,写好的Win32应用程序需要操作系统运行,同样的,编写的Java程序也必须要JRE才能运行。所以装完 JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么电脑有两台虚拟...
安装java虚拟机
如果你进行的是jsp的开发,你还没有安装java虚拟机,那就说明你用的ide已经安装了,你是不是用的myeclipse啊?java虚拟机是运行java程序的环境,如果你要运行java程序,就必须有java虚拟机
已经安装过jdk,为什么打开eclipse时,还显示没有Java虚拟机
你jdk的环境变量配错了。环境变量这样配置就好了,然后可以再命令行输入命令 java -version 查看java的版本,如果显示出来,那就是jdk安装成功。这样安装jdk有个好处就是,改变JAVA_HOME里面的目录就可以改变jdk的版本。你千万要注意,不要安装版的jdk,如果jdk是安装版的,会有注册表,这样配置环境变量...
初学者,JAVA虚拟机用安装吗,不安装会对以后的程序运行有影响吗_百度...
不用安装。设置好classpath 、path、java_home 这3个环境变量就行了。以后也不会有任何问题。