java的jdk基础知识点总结

 更新时间:2021年01月18日 08:31:53   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于java的jdk基础知识点总结内容,有兴趣的朋友们可以学习参考下。

在java开发中,有一个核心的组成部分,我们在进行java安装时,首先下载的就是这个软件,它就是JDK工具包。可以说在范围上是包括了java的其它组成部分,不过还需要我们对这个工具包的使用有深入的了解。下面我们就JDK的概念、组成部分、三种类型、与其他构件区别带来详解。

1.概念

JDK(Java Development Kit)是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JRE)和JAVA工具。没有JDK的话,无法编译Java程序(指java源码.java文件)。

2.组成部分

(1)bin:包含了最主要的是编译器(javac.exe)

(2)include:Java 和 JVM 交互用的头文件

(3)lib:类库

(4)jre:Java 运行环境

3.三种类型

(1)J2SE:Standard Edition,标准版,是我们通常用的一个版本,从 JDK 5.0 开始,改名为 Java SE。

(2)J2EE:Enterprise Edition,企业版,从 JDK 5.0 开始,改名为 Java EE。

(3)J2ME:Micro Edition,主要应用于移动设备、嵌入式设备,从 JDK 5.0 开始,改名为 Java ME。

4.与其他java构件区别

JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。

知识点扩充:

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE 。

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。

到此这篇关于java的jdk基础知识点总结的文章就介绍到这了,更多相关java的jdk是什么内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot使用Hutool的JschUtil及下载安装步骤

    springboot使用Hutool的JschUtil及下载安装步骤

    这篇文章主要为大家介绍了springboot使用Hutool的JschUtil的方法及下载安装详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Gateway实现限流的一些常见方式

    Gateway实现限流的一些常见方式

    文章介绍了如何在SpringCloudGateway中实现限流,包括基于请求次数、令牌桶算法、IP地址和时间窗口等多种限流策略,通过配置RequestRateLimiter过滤器和KeyResolver,可以灵活地控制不同来源的请求频率,确保系统稳定性和可用性,感兴趣的朋友一起看看吧
    2025-02-02
  • MyBatisPlus 自定义sql语句的实现

    MyBatisPlus 自定义sql语句的实现

    这篇文章主要介绍了MyBatisPlus 自定义sql语句的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • SpringBoot整合Netty实现WebSocket的示例代码

    SpringBoot整合Netty实现WebSocket的示例代码

    本文主要介绍了SpringBoot整合Netty实现WebSocket的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 推荐两款java开发实用工具 hutool 和 lombok

    推荐两款java开发实用工具 hutool 和 lombok

    通过本文给大家推荐两款java开发实用工具 hutool 和 lombok,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-04-04
  • 解析mybatis-plus中的resultMap简单使用

    解析mybatis-plus中的resultMap简单使用

    mybatis-plus也只是听过,可是终究没有使用过。于是自己花几天晚上的时间研究mybatis-plus的使用。这篇文章主要介绍了mybatis-plus的resultMap简单使用,需要的朋友可以参考下
    2021-11-11
  • 详解Spring如何更简单的读取和存储对象

    详解Spring如何更简单的读取和存储对象

    这篇文章主要为大家详细介绍了Spring中如何更简单的实现读取和存储对象,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-07-07
  • 详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决

    详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决

    这篇文章主要介绍了详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • Java原生服务器接收上传文件 不使用MultipartFile类

    Java原生服务器接收上传文件 不使用MultipartFile类

    这篇文章主要为大家详细介绍了Java原生服务器接收上传文件,不使用MultipartFile类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • SpringBoot使用jasypt加解密密码的实现方法

    SpringBoot使用jasypt加解密密码的实现方法

    这篇文章主要介绍了SpringBoot使用jasypt加解密密码的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10

最新评论