什么是Java
先了解一下什么是计算机语言。
- 计算机语言(Computer Language)是人与计算机之间的通讯的语言,分成计算机语言、汇编语言、高级语言。
而Java就是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用的软件、完全面向对象的程序设计语言。
为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发,Sun公司将Java划分为三个技术平台:
Java语言的特点
-
简单易用
-
Java是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需掌握一些基础的概念和语法,就可以编写出很多实际可用的程序;
-
Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java语言不使用指针(然而在我学习的过程中还是用到了指针,有种被欺骗的感觉“哭”);
-
Java自动回收垃圾机制,使程序员不必过多地操心内存管理的问题(相当于减去了C++中的析构函数,防止了内存过多占用)。
-
安全可靠
-
Java提供了一套可靠的安全机制来防止恶意代码的攻击;
-
Java程序运行之前会利用字节确认其进行代码的安全检查,确保程序不会存在非法访问本地资源、文件系统的可能,保证了程序在网络间传送的安全性。
-
跨平台
-
Java引入了虚拟机的概念,通过Java虚拟机(Java Virtual Machine,称为JVM)可以在不同的操作系统上(如Windows、Linux、Mac等)运行Java程序,从而实现跨平台特性。
-
面向对象性
-
Java将一.切事物都看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系(如父子关系)抽象为继承;
这种面向对象的方法,更利于用人们对复杂程序的理解、分析、设计和编写。
-
支持多线程
-
Java语言内置了多线程控制,可使用户程序并发执行;
-
利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序的执行效率。
JDK的使用
什么是JDK
- 定义: JDK(Java Development Kit),是SUN公司提供的一套Java 开发环境。
- 说明: JDK是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。
-
关于JDK、JRE、JVM
JDK包含JRE,JRE包含JVM,也就是:
JDK>JRE>JVM
JDK的发展史
- 在1996年1月,Sun公司发布了Java的第一个开发工具包JDK 1.0;
- 随后相继推出了JDK 1.1. JDK 1.2. JDK 1.3. JDK 1 4. JDK 5(1.5)、JDK6(1.6)、JDK7(1.7)、JDK8(1.8)和JDK9(1.9)、JDK10。
JRE介绍
-
定义: JRE (Java Runtime Environment)是Sun公司提供的Java运行环境,用
来提供给普通用户使用的。 -
说明:由于普通用户只需要运行事先编写好的Java程序,不需要自己动手编写,因此JRE工具中只包含Java运行工具,不包含Java编译工具。
注意:为了方便使用,Sun公司在其JDK工具中自带了-一个JRE工具,也就是说开发环境中包含运行环境,这样一来,开发人员只需要在计算机上安装JDK即可。
安装JDK
- 从Oracle官网下载JDK,或点击下载地址直接进入
(未完待续)