Java 是什么

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言,继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。

 

Java 官网:https://www.oracle.com/java/

Java is the #1 programming language and development platform. It reduces costs, shortens development timeframes, drives innovation, and improves application services. With millions of developers running more than 51 billion Java Virtual Machines worldwide, Java continues to be the development platform of choice for enterprises and developers.

 

Java SE Development Kit 15.0.2     2019.04.16

This software is licensed under the Oracle Technology Network License Agreement for Oracle Java SE

Product / File Description File Size Download
Linux ARM 64 RPM Package 141.82 MB jdk-15.0.2_linux-aarch64_bin.rpm
Linux ARM 64 Compressed Archive 157 MB jdk-15.0.2_linux-aarch64_bin.tar.gz
Linux x64 Debian Package 154.81 MB jdk-15.0.2_linux-x64_bin.deb
Linux x64 RPM Package 162.03 MB jdk-15.0.2_linux-x64_bin.rpm
Linux x64 Compressed Archive 179.35 MB jdk-15.0.2_linux-x64_bin.tar.gz
macOS Installer 175.93 MB jdk-15.0.2_osx-x64_bin.dmg
macOS Compressed Archive 176.51 MB jdk-15.0.2_osx-x64_bin.tar.gz
Windows x64 Installer 159.71 MB jdk-15.0.2_windows-x64_bin.exe
Windows x64 Compressed Archive 179.28 MB jdk-15.0.2_windows-x64_bin.zip

 

JDK 是什么

Java Development Kit(JDK)是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software Development Kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。

作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装 JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。

在这里插入图片描述
从上方的JDK各个版本发布时间和版本名称表也可以看到,

Java大体有3大类命名方式:JDK、J2SE、JAVA SE

(1) Java与JDK的区别

JDK(Java Development Kit)是个Java开发的工具包,Java是一门编程语言。

(2) JDK8与JDK1.8的区别

JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。

所以JDK8或者JDK1.8也是同一个东西。

(3) JDK与J2SE的区别

JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。

JAVA有3个版本:J2SE J2EE J2ME,

1)J2SE是标准版本

2)J2ME是手机方向的

3)J2EE是网站开发方向的

 

总结

简而言之:我们口中说的Java8、JDK8、JDK1.8都是同一个东西。

例如:Java8 等价于 JDK8,等价于 Java 1.8 ,等价于 JDK1.8

 

 

参考推荐:

一文搞懂 Java8、Java1.8、JDK8、JDK1.8 区别

Java SE、Java EE、Java ME 区别

Java JDK升级各个版本的新特性

Java 模板使用

Java 常用的代理设置

Java 四种引用类型总结

Java maven 常用插件

Java8 新特性和改进总览

Java 8 彻底改变数据库访问

Java 中 equals 和 == 区别

浅析Java虚拟机结构与机制

Java程序员常犯的10个错误

Java解惑(JavaPuzzler)