`
liuwei1981
  • 浏览: 770331 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160777
社区版块
存档分类
最新评论

5.Java语言运行机制深入——JRE与JDK

 
阅读更多

Java运行时环境(Java Runtime Environment)提供了Java的运行环境。它主要由三部分组成:类加载器(class loader)、字节码校验器(bytecode verifier)以及运行时执行引擎(Java Runtime Execution Engine)组成。它们完成不同的功能:类加载器负责从一输入流加载Java字节代码;字节码校验器分析与Java类对应的字节代码流并验证字节代码流符合为该类定义的Java语言规范;而Java运行时执行引擎执行由类加载器加载的并由字节码校验器校验后的字节码。

 

Java开发包(Java SE Development Kit)是Sun提供的一套用于开发的Java应用程序的开发包,它提供了编译、运行Java程序所需的各种资源,包括Java编译器、JVM、Java运行时环境、以及常用的Java应用程序编程接口(API—-Application Programming Interface,常用Java类库)。它通常包括如下内容:

 

l         Java虚拟机(JVM);

l         Java运行时环境(JRE);

l         Java编译器:javac,可以通过执行这个命令来将Java源程序编译成可执行的字节码代码class文件;

l         Java运行时解释器:java,可以通过这个命令来执行编译好的字节码class文件;

l         Java应用程序编程接口:API,提供了大量的应用编程接口。可以使用这些应用编程接口来缩短开发时间,提高开发效率;

l         Java文档化工具:javadoc,用于从java源文件中提取符合javadoc规范的注释来生成HTML格式的帮助文件;

l         其它工具及资源:如用于程序打包的jar等。

 

文章链接:http://liuweimaldini.0fees.net/?p=64

分享到:
评论

相关推荐

    JRE1.8.0-391

    Java运行环境(JRE,Java Runtime Environment)是Java应用程序运行的基础,它包含了Java虚拟机(JVM,Java Virtual Machine)和Java平台标准版(Java SE,Java Platform, Standard Edition)的类库。JRE1.8.0_391是...

    JDK1.8.221(Java)

    JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的软件包。版本1.8.221是Java 8的一个更新版本,它包含了Java编程语言的编译器、虚拟机(JVM)、类库和其他开发工具。这个版本的发布旨在...

    Java JDK 6学习笔记——ppt

    Java JDK 6学习笔记——PPT简体版是针对初学者和有经验的开发者们的一份宝贵资源,它深入浅出地介绍了Java编程语言的核心概念和技术。这份资料以PPT的形式呈现,使得学习过程更加直观易懂,同时包含了课程中的源代码...

    Java JDK 6学习笔记——ppt简体版

    总的来说,Java JDK 6学习笔记对于初学者而言是一份非常实用的学习资源,它将理论知识与实践应用相结合,帮助读者快速上手Java编程,并为后续深入学习和开发打下坚实基础。通过详细阅读和反复实践,初学者可以逐步...

    Java语言程序设计——基础篇

    - **JDK、JRE、JVM的区别**:解释Java开发工具包(JDK)、Java运行环境(JRE)和Java虚拟机(JVM)三者之间的区别及其各自的作用。 - **开发环境的搭建**:如何下载并安装JDK,配置环境变量,以及使用简单的IDE如Eclipse或...

    Java自学之路——超仔细含练习项目及源码 Java知识体系最强总结————含各个阶段的面试题

    它主要包括Java运行环境(JRE)、Java虚拟机(JVM)、编译器、调试器等工具。 - **JDK的分支**:Java目前主要分为OpenJDK和Oracle JDK两大分支。OpenJDK是开源版本,适合对成本敏感的项目;Oracle JDK则是由Oracle...

    java程序的运行机制详细分析

    ### Java程序的运行机制详细分析 #### 一、Java为何具备平台独立性 Java作为一种广泛使用的编程语言,其最大的特点之一就是平台独立性。这意味着编写的Java程序可以在任何支持Java虚拟机(JVM)的操作系统上运行而...

    深入java虚拟机(六)——类加载的父亲委托机制1

    《深入Java虚拟机(六)——类加载的父亲委托机制》 在Java编程中,类加载器(ClassLoader)扮演着至关重要的角色,它负责将类的.class文件加载到...理解并掌握这一机制对于深入理解Java应用程序的运行机制至关重要。

    java基础篇——java的起源与演变

    Java作为一门纯面向对象的编程语言,其核心特性包括跨平台能力,这意味着Java源代码可以在任何安装了Java运行时环境(JRE)的平台上编译和运行。这得益于Java的字节码机制和Java虚拟机(JVM)。Java虚拟机是JRE的一...

    2021Java字节跳动面试题——面向字节_Java语法基础.pdf

    ### 面向对象与面向过程的区别 ...对于Java开发者而言,了解JVM的工作原理、JDK与JRE的区别以及Oracle JDK与OpenJDK之间的差异是非常重要的,这些知识有助于更好地进行Java应用程序的开发和部署。

    JAVA基础入门教程

    JRE (Java Runtime Environment),即Java运行环境,通常已包含在 J2SDK中了。如果我们仅仅是为了运行Java程序,而不是从事Java开发 ,我们可以直接下载JRE ,在我们的系统上安装。 5 Java 的开发工具包(JDK ) z ...

    Java jre文件。zip

    3. **Java运行时库**:这些库包括核心API,如AWT和Swing,用于创建图形用户界面,以及JavaFX,一个现代的、丰富的用户界面工具包。它们使得开发者能够构建桌面应用,而无需深入学习操作系统特定的API。 4. **Java...

    jdk-8u211-windows-x64.exe.rar

    4. **Java运行时环境(JRE)**:这是运行Java应用程序所必需的环境,包括JVM和一些核心库。虽然JDK包含JRE,但JRE本身不包含编译和其他开发工具。 5. **Java文档生成器(javadoc)**:该工具用于从注释中自动生成...

    深入Java 2 SDK

    这是因为JDK包含了编译、运行和调试Java程序所需的所有基本组件,包括Java编译器(javac)、Java运行时环境(JRE)以及标准类库。即便是使用第三方IDE,其内部也会集成JDK,确保Java程序的正确执行。 ### Java 2 ...

    java基础——入门篇

    用户可以从Oracle官网下载并安装JDK,安装过程中会自动安装JRE(Java Runtime Environment),它是运行Java应用程序所必需的。 8. 环境变量配置和测试: 安装JDK后,需要在系统环境变量中设置JAVA_HOME指向JDK的...

Global site tag (gtag.js) - Google Analytics