JDK是什么
介绍
JDK(Java Development Kit) 从字面意思翻译过来就是Java开发的工具。可以这样理解JDK就是Java。
JDK是整个Java的核心,包括一个Java运行时环境(JRE),Java工具以及最基本的Java类库,JDK是Sun公司免费提供给软件工程师开发Java应用程序一套开发套件。
特点
Java语言有下面的一些特点
- 简单性:Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。
- 面向对象:Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏 ;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
- 分布性:Java是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议 ,用户可以通过 URL地址在网络上很方便地访问其它对象。
- 可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果
- 多线程:该机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
- 动态性:Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
JRE是什么
介绍
JRE全称(Java Runtime Environment),是Java 的运行时环境。JRE包含JVM标准实现及 Java核心类库。
特点
- 加载代码:由类加载器(class loader)完成;
- 校验代码:由字节码校验器(byte code verifier)完成;
- 执行代码:由运行时解释器(runtime interpreter)完成。
两者关系,可以简单的理解为:
如果你只是需要运行Java程序,那么只需要下载JRE就可以,
如果你要开发Java程序,那么你就需要下载JDK了。
JDK安装条件
安装平台
JDK可以在以下系统平台中安装和使用
- Windows
- macOS
- Linux
安装条件
- 32/64位(我们系统的是64位)
- 安装包大小:100M
- 所需空间:300M
JDK安装
下载安装包
同学们可以通过Oracle Java官网进行下载
链接一:JDK历史版本下载
链接二:JDK常用最新版本下载
虽说现在JDK已经更新到12了,但是目前市场上一般JDK8及以上已经能够满足需求
首先选择自己所需要的版本
然后再选择自己的系统对应的安装包,大体分为linux,mac,win64位和win32位
安装
双击安装包
安装文件目录,不建议在C盘,可以修改到别的盘,推荐大家新建文件夹为Softwares,再将所有的软件都放在这里,易于规整。
这时候要配置JRE,建议放在与JDK同等目录下
验证Java安装成功
要注意:输入java -version ,要注意中间的空格和横线