JDK和JRE的区别、下载并安装JDK

1、什么是 JDK、JRE

在这里插入图片描述

  • JDK(Java Development Kit):Java 开发工具包,它包含了 JRE,同时还有编译器(javac)、调试器(jdb)等工具,以及更多的工具库,是用于开发 Java 程序的。如果你需要编写 Java 程序,那么你需要 JDK;

  • JRE(Java Runtime Environment):Java 运行环境,包含了 JVM 和 Java 类库(如 java.util、java.math、java.net、java.io、java.security 等),以及一些模块等。JRE 是运行已经编写好的 Java 程序所必需的;

  • JVM(Java Virtual Machine):Java 虚拟机,是 Java 平台的基础,它是 Java 字节码的运行环境,负责将字节码转换为本地机器代码执行。JVM 是跨平台的,这意味着我们可以在任何操作系统上运行由 Java 编写的程序,只要该操作系统有对应的 JVM;

    简单来说,如果你需要运行一个 Java 程序,你只需要 JRE;如果你需要开发一个 Java 程序,你需要 JDK。JDK 为开发者提供了开发环境和工具,JRE 让你的系统有一个运行 Java 程序的环境,而 JVM 则是实际运行 Java 程序的“机器”。

    • JDK = JRE + 开发工具集(例如Javac编译工具等)
    • JRE = JVM + Java SE 标准类库

2、Java语言的环境搭建:下载并安装JDK

官方网址

  • www.oracle.com;
  • java.sun.com;

目前长期支持的JDK版本有:Java8.0,、Java11.0、Java17.0和Java 21.0,具体使用哪个根据企业开发要求进行选择。

这里安装 JDK8 和 JDK17:

安装JDK

  • 傻瓜式安装,下一步即可;
  • 建议:安装路径不要有中文或者空格等特殊符号;
  • 如果操作系统是64位,软件尽量选择支持64位的(除非软件本身不区分);
  • 当提示安装JRE时,正常在JDK安装时已经装过了,但是为了后续使用Ecli等开发工具不报错,建议也根据提示安装JRE;

3、Java内存的简化结构

在这里插入图片描述

栈(stack):主要存放局部变量,在方法中定义的变量都是局部变量;
堆(heap):主要存放new出来的结构,主要是对象和数组;
方法区:主要由两部分组成,一个是常量词,一个是静态域,另外还包括一些类加载的信息;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值