首页 > 编程语言 >Java中的JDK和JRE

Java中的JDK和JRE

时间:2022-10-22 17:33:32浏览次数:50  
标签:类库 JRE java JDK JVM Java 运行

三个概念:

JDK: java development kit(java开发工具)

JRE: java runtime environment(java运行时环境)

JVM: java Virtual Machine(java虚拟机)

1. JDK:

JDK就是我们开发人员使用的开发工具,它里面包含了JRE、JVM和基础类库。所以编程的话只需要安装JDK,配置环境变量,path路径就可以了。

2. JRE:

JRE是运行环境,如果说我们写完的java程序需要部署到客户的服务器上运行,当然客户是不需要开发的,那我们仅安装JRE就可以,当然JRE里包含JVM,运行环境嘛,肯定要运行到JVM虚拟机上。JRE的lib目录中放了一些java类库的class文件。

3. JVM:

JVM:java虚拟机,JVM上会运行java编译的class文件,当然它在运行解释class时会调用类库还完成运行,也是因为JVM,我们的java才能完美的跨平台,因为它让java程序只需要在JVM上运行而不是操作系统平台本身。

标签:类库,JRE,java,JDK,JVM,Java,运行
From: https://blog.51cto.com/u_15636320/5786028

相关文章

  • java基础-->变量
    字面量计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。常用数据生活中的写法程序中的写法说明整数666,-88666,-88写法一致小数13.......
  • Java限流及常用解决方案
    前言随着微服务的流行,服务和服务之间的依赖越来越强,调用关系越来越复杂,服务和服务之间的稳定性越来越重要。在遇到突发的请求量激增,恶意的用户访问,亦或请求频率过高给下游......
  • dremio 23 版本docker 镜像jdk 说明
    实际上dremio官方在232版本的relasenote中已经说明了关于jdk的处理,在看了最新docker镜像也可以印证此说明参考处理22版本的  23版本的  说明目......
  • 选择排序与冒泡排序(c语言+Java语言)
    选择排序O(n2)首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素......
  • java 复杂对象数组练习 添加和遍历
       Javabeanpackagetest_4;publicclassStudent{privateintid;privateStringname;privateintage;publicStudent(){}publicStu......
  • java第四讲-继承与多态-InheritsAndPolymorphismSourceCode
    1.继承条件下类的访问权限public:外界可自由访问;private:外界不可访问;protected:同一包中的子类都可以访问,另一包中的子类(派生于同一个父类)也可以访问;default:如果......
  • java---泛型(Generics)
    泛型是JDK1.5以后增加的,它可以帮助我们建立类型安全的集合。什么是泛型泛型的本质就是“数据类型的参数化”,处理的数据类型不是固定的,而是可以作为参数传入,可以把“泛......
  • CentOS7服务器JDK8安装
    CentOS7服务器JDK8安装下载jdk官网https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html把安装包导入Centos服务器中解压安......
  • 【JavaScript】事件的冒泡,委派,绑定和传播
    文章目录​​冒泡事件​​​​特性:​​​​阻止冒泡事件的两种方法​​​​cancelBubble​​​​stopPropagation()​​​​委派事件​​​​特性​​​​获取点击的元素​......
  • java SPI机制与双亲委派机制的不同
     1、双亲委派机制1.1定义当一个类加载器收到了类加载的请求的时候,他不会直接去加载指定的类,而是把这个请求委托给自己的父加载器去加载。如果父类为空,交给boot......