首页 > 后端开发 > 正文

java的运行环境是什么?

2024-05-30 03:35:33 | 我爱编程网

今天我爱编程网小编整理了java的运行环境是什么?相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

java的运行环境是什么?

java的运行环境是什么?

Java的平台由两个部分组成:一个是Java Virtual Machine即Java虚拟机,另一部分是Java Application Programming Interface (Java API) 即Java应用程序设计接口,这两部份软件就构成了Java运行的基本的环境。Java API 是一个大的已经做好的软件集合,这个集合里有许多开发时所需要的控件,用来辅助开发。Java API和JVM整合在一起处于机器硬件之上。也就是说,Java平台把一个Java应用程序从硬件系统分离开从而很好的保证了程序的独立性。为了更好的适应开发的需要,Java的设计者们为我们提供了三种Java平台:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 Enterprise Edition (J2EE). 每一个版本都提供了丰富的开发工具箱以适应不同的开发需要。

让我们来具体看看Java平台的核心JVM的具体结构。

为了让编译产生的字节码可以更好的解释与执行,一共把JVM分成了主要的6块:JVM解释器,指令系统,寄存器,栈,存储区,碎片回收区。

JVM解释器就是这个虚拟机的处理字段码的CPU。

JVM指令系统同硬件计算机很相似。一条指令分成操作码和操作数两部分组成。操作码为8位二进制数,操作数可以根据需要而定。操作码是为了说明一条指令的功能,所以JVM可以有多达256种不同的操作指令。

JVM有自己的虚拟寄存器,这样就可以快速的和JVM的解释器进行数据交换。为了功能的需要,JVM设置了常用的4个32位寄存器:pc(程序计数器),optop(操作数栈顶指针),frame(当前执行环境指针),vars(指向当前执行环境中第一个局部变量的指针)。

JVM栈是指令执行的时候数据和信息存储的场所和控制中心,它提供给JVM解释器运算所需要的信息。

JVM存储区就是为了把编译过后的字节码等信息存储起来。

JVM碎片回收是指将那些使用过后的Java类的具体的实例从内存进行回收,这就使得开发人员免去了自己编程控制内存的麻烦和危险。随着JVM的不断升级其碎片回收的技术和算法也更加合理。比较经典的算法有引用计数、复制、标记-清除和标记-整理。在JVM1.4.1版以后产生了一种叫分代收集技术,简单的来说就是利用对象在程序中生存的时间划分成代,以这个为标准进行碎片回收。关于碎片回收将在以后的文章中专门讲解。

java的运行环境是什么?

请问java的jdk和jre有什么区别?

JDK与JRE

在安装的过程中各位可能注意到了JRE这个名词,下面我们来聊聊JDK和JRE的关系和区别。

JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;

JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。

JDK包含了JRE。

JRE中包含虚拟机JVM

JRE: Java Runtime Environment

JDK:Java Development Kit

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。

JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。我爱编程网

简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。

JDK就是Java Development Kit

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下,俺发现事jdk/bin目录里比jre7/bin多了一套Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\Program Files\Jav a 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。

希望对您有所帮助

java的运行环境是什么?

1,java程序的运行环境简称之为________. 也称为构造器),程序块以及内部类.

我爱编程网(https://www.52biancheng.com)小编还为大家带来1,java程序的运行环境简称之为________. 也称为构造器),程序块以及内部类.的相关内容。

java程序的运行环境简称之为JRE。

JRE全称Java Runtime Environment,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

JRE包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。

扩展资料

如果用户只是为了运行一下Java程序的话,那么用户只需要安装JRE就可以了。如果用户需要进行一些Java编程方面的工作,那么用户就需要安装JDK 。但是,这不是绝对的。有时,即使用户不打算在计算机上进行任何 Java 开发,仍然需要安装JDK。

例如,如果要使用JSP部署Web应用程序,那么从技术上讲,用户只是在应用程序服务器中运行 Java 程序。那则不需JDK因为应用程序服务器会将JSP转换为Java servlet,并且需要使用JDK来编译servlet。

以上,就是我爱编程网小编给大家带来的java的运行环境是什么?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java的运行环境是什么?”相关推荐
eclipse怎么运行?需要什么Java环境?
eclipse怎么运行?需要什么Java环境?

eclipse怎么运行?需要什么Java环境?1.在官网中下载Java,安装JDK。2.设置环境变量:(1)选中“我的电脑”,右键选中“属性”,弹出对话框如图所示:(2)选中对话框左边的“高级系统设置”,弹出对话框如图所示:(3)选中“环境变量”,弹出对话框如图所示:(4)我们先打开电脑找到自己保存Java文件的文件夹进入到JDK文件夹(系统默认为c:\Pro

2024-04-25 22:31:48
java的开发环境是什么?
java的开发环境是什么?

java的开发环境是什么?java需要JDK来提供他的运行环境,装好JDK并设置好环境变量之后,就可以进行JAVA开发了,用文本文档就可以编写JAVA源码。不过为了提高编码质量和编写速度就需要一些开发工具了。开发工具我觉得最好用也是功能最强大的的就非eclipse莫属了,它是免费的,myeclipse要收费不过网上有好多注册码,要进行web开发的话就弄一个myeclipse吧。当然ecl

2024-06-09 20:32:04
如何安装java运行环境
如何安装java运行环境

安装了java之后怎样运行程序java,你指的是JDK(javadevelopmentkits)安装完成了,你需要完成以下几个步骤:首先:先将JDK的path,classpath,JAVA_HOME,配置到电脑变量里面,然后:测试JDK是否安装成功,进入电脑控制台,XP是开始菜单->运行选项,Win7为开始菜单->搜索内容里面输入cmd进入控制台,在控制台输入java-v

2024-03-21 00:22:13
java解释器运行程序 java解释器 java运行环境
java解释器运行程序 java解释器 java运行环境

简述java语言的运行机制简单来说Java程序的运行机制编写 、编译 、运行 三个步骤。运行机制主要是指编译 、运行的过程1、编译Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件。好让JVM(java虚拟机)里的解释器可以正常读取。2、运行三步 代码的装入、代码的校验和代码的执行2.1、 代码

2024-06-10 19:23:30
在DOC环境下如何运行 Java程序
在DOC环境下如何运行 Java程序

在DOC环境下如何运行Java程序比如说保存为"D:\java\test.java",然后转换目录到那里"cdD:\java",编译这个.java文件"javactest.java"这个javac的命令一定要记住,这是jdk里面最为常用的之一,是个java的编译器,具体参数你自己研究吧,很多,配合使用会得到意想不到的结果。这时候应该在"D:\java\"目录下面生成了一个test.class

2024-04-17 20:32:20
如何安装java的运行环境,我下的是 jdk1.6.0_10 默认的安装路径
如何安装java的运行环境,我下的是 jdk1.6.0_10 默认的安装路径

如何安装java的运行环境,我下的是jdk1.6.0_10默认的安装路径一、JDK1.6下载目前JDK最新版本是JDK1.6,到可以下载JDK1.6。二、JDK1.6安装JDK的安装非常简单,只需要按照向导一步一步进行即可。在安装时需记住安装的路径,在配置环境变量时将会用到这个安装路径。我的安装路径是F:jdk1.6。三、配置环境变量对于初学者来说,环境变

2024-07-03 15:51:44
OpenOffice.org 所需java运行环境在哪里下载啊?
OpenOffice.org 所需java运行环境在哪里下载啊?

JavaJDK下载与安装超详细教程,附图片讲解!JavaJDK下载与安装超详细教程如下:目前JDK的版本分为non-LTS短期维护和LTS长期维护两种情况。建议大家下载LTS版本的JDK。而目前最主流的LTS版本还是JDK8,所以本文的教程主要是基于JDK8环境。如果你想体验新版JDK,可以下载JDK11或JDK17,不要下载安装其他的non-LTS版本。1、下载方法

2024-04-07 16:36:24
java运行环境变量,如何使用批处理
java运行环境变量,如何使用批处理

求人教我写一两个批处理文件分别用于编译java源文件和运行java控制台程序。批处理不支持二进制,不能直接编译。如果你电脑上安装了爪哇编译器,可以通过批处理传递命令行参数实现。编译器地址/编译参数"源文件地址"爪哇的参数我不知道,我举个VB的例:VB地址/make"源文件地址"emeditor中java的编译并运行怎样用批处理一键实现?兄弟,java也可双击运行啊1.如

2024-07-03 15:47:49