首页 > 编程语言 >JDK、JRE、JVM、JavaSE程序和JavaEE程序的区别

JDK、JRE、JVM、JavaSE程序和JavaEE程序的区别

时间:2024-07-25 19:53:22浏览次数:16  
标签:JRE java jdk JDK 程序 jre jvm 字节

JDK、JRE、JVM、JavaSE程序和JavaEE程序

  • jvm

    定义:jvm是Java Vistual Machine的一个缩写。翻译过来是java虚拟机,它是我们java程序编译完后的字节码文件的一个运行平台。

  • jre

    定义:jre是Java runtime enviroment 的缩写,jre是在jvm的基础之上,加上一些基础类库,构成jre。jvm只相当于一个字节码的运行平台,结合一些java的基础类库才构成一个完整意义上的运行环境。

  • jdk

    定义:jdk是Java development kit的缩写,它是在jre的基础之上,再假设一些编译开发工具,像javac编译工具编译前端生成中间代码也就是字节码文件、javap反编译工具有字节码生成java文件

  • javase

    jdk+IDE工具

  • javaee

    jdk+应用服务器+IDE工具

jvm的好处:

  • 一次编写到处运行(屏蔽java代码和底层操作系统的差异,java跨平台,jvm不跨平台)
  • 自动内存管理,垃圾回收功能
  • 数组下标越界,越界检查
  • 多态(虚方法表的机制实现多态)

标签:JRE,java,jdk,JDK,程序,jre,jvm,字节
From: https://www.cnblogs.com/sixty-thousand/p/18324012

相关文章

  • 程序员的自我提升之路:在AI时代保持竞争!
    前言每日技术干货,第一时间送达!引言:随着人工智能技术的飞速发展,程序员面临着前所未有的挑战和机遇。2024年,随着sora这样的先进AI技术的出世,程序员必须不断提升自己的技能和专业知识,以在竞争激烈的职场中快速成长,脱颖而出。本文将探讨程序员如何在AI时代通过学习新技术、深......
  • 程序员搞副业,AI代写助力开启赚钱新模式!
    前言目前AI技术发展迅速,已经渗透到了我们生活的方方面面。对于程序员来说,AI不仅是一项技术挑战,更是一个全新的赚钱机会。今天,我们就来聊聊如何利用AI+代写,轻松开启你的副业赚钱之旅。一、什么是AI+代写?AI+代写,顾名思义,就是利用人工智能技术进行代写服务。通过训练AI模型......
  • JDK,JRE,JVM
    目录JDK,JRE,JVMJDK:JavaDevelopmentKitJRE:JavaRuntimeEnvironmentJVM:JavaVirtualMachineJDK、JRE和JVM之间的关系JDK、JRE和JVM的区别JDK,JRE,JVMJDK:JavaDevelopmentKitJDK(JavaDevelopmentKit)是整个JAVA的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆......
  • langchain4j:用LLM的强大功能为Java应用程序赋能
    吾名爱妃,性好静亦好动。好编程,常沉浸于代码之世界,思维纵横,力求逻辑之严密,算法之精妙。亦爱篮球,驰骋球场,尽享挥洒汗水之乐。且喜跑步,尤钟马拉松,长途奔袭,考验耐力与毅力,每有所进,心甚喜之。 吾以为,编程似布阵,算法如谋略,需精心筹谋,方可成就佳作。篮球乃团队之艺,协作共进,方显力......
  • 开源PHP大型商城购物系统 ShopXO 前端uniapp企业级B2C内置多种配色随意切换支持打包成
    开源PHP大型商城购物系统ShopXO前端uniapp企业级B2C内置多种配色随意切换支持打包成小程序开源PHP大型商城购物系统ShopXO前端uniapp企业级B2C内置多种配色随意切换支持打包成小程序ShopXO是一款基于ThinkPHP6框架完全开源的电商系统,容易扩展,具有强大的负载能力和稳定性业级......
  • SSM-网络课程系统-29230(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、APP
    SSM网络课程系统摘 要本论文主要论述了如何使用SSM框架开发一个网络课程系统,将严格按照软件开发流程进行各个阶段的工作,采用B/S架构Java技术,面向对象编程思想进行项目开发。在引言中,将论述网络课程系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统......
  • JDK下载与安装
    JDK下载1.JDK可以到官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.以安装jdk8为例,双击运行jdk-8u202-window-x64.exe,点击下一步下一步之后可以更改路径:3.一直点击下一步安装即可JDK环境变量配置1.打开控制面板->系统和......
  • 程序员可弟哥的贴心伙伴:Codigger 之软件项目体检
    在代码的浩瀚世界里,程序员可弟哥每日都在努力追寻着卓越与完美。作为一家知名软件公司的资深开发者,他经常需要面对紧迫的项目截止日期和复杂的业务需求。然而,在实际的项目开发过程中,他却时常面临诸多棘手的挑战。就拿最近的一个项目来说,可弟哥负责开发一款复杂的企业级应用程序—......
  • 使用 Tensorflow 运行 hello world 程序会出现此错误
    我使用PycharmIDE来运行Python程序。我已经成功安装了TensorFlow包,没有任何问题,但是当我尝试运行该程序(一个简单的helloworld程序)时,它给了我这个很长的错误!路径和环境似乎都很好,我尝试遵循不同的教程,但没有一个出现此错误,我看到一个它有类似的错......
  • Django 应用程序部署到 url 子目录下
    在我的服务器中,django和nginx部署在ECSFargate上并连接到负载均衡器,但是URL是由Akamai传输的https://www.example.com/company/playground/*->https://amazonloadbalancer/*但是,出现了一些问题,例如问题1静态访问https://www.exmplae.com/company/play......