JDK简介| 学习笔记

简介: JDK简介| 学习笔记

开发者学堂课程【Java编程入门JDK简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/18


J​DK简介

目录:

一、JDK特性

二、JDK发展历程

三、JDK下载方式

1.JDK特性

Java语言属于编译型与解释型的开发语言,对于Java语言,如果要想进行行开发,就一定要进行JDK的安装与配置,而JDK要想获取则需要通过官方网站获得,并且也需要在本机上进行配置。

主要的特性是提供了Lambda表达式


2.JDK发展历程

最早的时候JDK都是有SUN公司提供的(www.sun.com),但是后来SUN公司被Oracle公司收购,之后如果还要获得则就必须登陆Oracle官方网站(www.Oracle.com),

对于JDK而言,其本身也有一段自己的发展历史,主要有如下的几个标志性的版本:

1995年05月23】,JDK1.0的开发包发布,同时在1996年正式提供下载,标志着Java的诞生;

1998年1月04】,JDK1.2版本推出,而后Java正式更名为Java2(只是Java的升级版本);

2005年05月23】,推出了JDK1.5版本,同时这个版本也是带来新特性以及开发支持更多的标志性的历史版本,可以说这一版本直接决定了Java后续十年的技术核心;

2014年】 Java提供了JDK1.8版本,并且支持有Lambda表达式,可以使用函数编程;

2017年 】Java提供了JDK1.9版本,进一步提升JDK1.8的稳定性;

2018年】Java提供了JDK1.10版本,是属于JDK1.9的稳定版本;

(但是需要注意对于JDK1.8 JDK1.9JDK1.10三个版本做一个特别说明:如果要进行实际项目的生产环境部署,现阶段还行该以JDK1.8为主;JDK1.9JDK1.10的区别不大,也就是说不管是使用JDK1.9或者JDK1.10效果是类似的)。


3.JDK下载方式

JDK1.10为例,下载时会有下载环境项,能看到JRE选项,那么JRE指的是Java运行时的环境,就是说只提供程序的解释功能,不提供程序的开发功能,当本机已经配置好了JDK之后会自动进行JRE的更新处理。

下载JDK需要先接受下载协议,以后才可以选择版本下载,在计算机上实际上只有三类操作系统:Windows操作系统、UNIX操作系统、类UNIX操作系统(LinuxMacOS,根据计算机的操作系统选择下载开发包。

相关文章
|
6月前
|
前端开发 IDE Java
JDK 新特性学习笔记之模块系统
JDK 新特性学习笔记之模块系统
|
Java
java202303java学习笔记第三十五天IO流中不同JDK版本捕获异常的方式1
java202303java学习笔记第三十五天IO流中不同JDK版本捕获异常的方式1
75 0
|
Java
java202303java学习笔记第三十五天IO流中不同JDK版本字符串方式4
java202303java学习笔记第三十五天IO流中不同JDK版本字符串方式4
39 0
|
XML SQL JSON
JDK14(Java14) 新特性学习笔记(尚硅谷宋红康康师傅2020)
JDK14(Java14) 新特性学习笔记(尚硅谷宋红康康师傅2020)
|
存储 算法 Java
“JDK简介:探索Java开发的核心工具包“
Java编译器(javac):JDK包含了Java编译器,可以将Java源代码编译为Java字节码。通过编译器,开发人员可以将Java源代码转换为可在JVM上运行的字节码文件。 核心类库(Core Libraries):JDK提供了丰富的核心类库,其中包含了常用的类和接口,用于处理字符串、集合、IO、网络通信等各种操作。开发人员可以利用这些类库来构建功能丰富的Java应用程序。 调试工具(Debugging Tools):JDK提供了一系列的调试工具,例如Java命令行调试器(jdb)、Java虚拟机调试接口(JVMTI)和Java VisualVM等。这些工具可以帮助开发人员查找和修复Jav
206 0
|
Java
java202303java学习笔记第三十五天IO流中不同JDK版本字符串方式2
java202303java学习笔记第三十五天IO流中不同JDK版本字符串方式2
46 0
|
Java
java202303java学习笔记第二十八天-jdk时间-date之2
java202303java学习笔记第二十八天-jdk时间-date之2
71 0
|
Java
java202303java学习笔记第三十五天IO流中不同JDK版本捕获异常的方式2
java202303java学习笔记第三十五天IO流中不同JDK版本捕获异常的方式2
64 0
|
Java
java202303java学习笔记第三十五天IO流中不同JDK版本捕获异常的方式3
java202303java学习笔记第三十五天IO流中不同JDK版本捕获异常的方式3
59 0
|
Java
java202303java学习笔记第三十五天IO流中不同JDK版本字符串方式1
java202303java学习笔记第三十五天IO流中不同JDK版本字符串方式1
60 0