Java认识
大纲
一、Java语言简介
二、Java语言特点
三、Java虚拟机(JVM)
四、认识JDK
本文提供工具下载链接
Java环境下载链接:https://pan.baidu.com/s/1ujyx6ZHk6-xGTZfTzmdaBQ
提取码:bvwr
Java语言简介:
Java编程语言在编程占比中很大,一直以来保持着服务器端开发领域不可动摇的地位,所有涉及到安全编程和高并发编程几乎全部使用Java实现的,并且Java伴随着C、C++一直是排列世界前三的编程语言,可以说是几乎所有的都可以实现。
Java语言的前生是OAK语言,OAK平台是为了竞标1991年的一个叫Green的项目所出现的。该项目的功能就是利用Email控制家用电器。最初的Sun工程师们打算使用C++来进行项目的实现,但是考虑到C++的复杂性,所以,决定利用C++开发出一个新的平台:OAK平台,不过遗憾的是,OAK并没有竞标成功。
但是在90年代初的时候,由网景公司(netscape)开发了第一个商用浏览器,现名:FireFox技术兴起。当时Sun公司的工程师们看见了浏览器技术的兴起的趋势,利用现有的OAK平台开发出了HotJava浏览器,再后来在1995年的时候正式将OAK更名为Java,从此Java就诞生了。
Java的缔造公司是Sun(Sun Microsystems),1996年的时候的样子Sun公司发布了官方的下载包,在1998年的时候由IBM公司提出电子商务的概念(电商)领导了Java的使用风潮,缔造了Java开发的地位开启,Sun公司本身不是从事软件开发的企业,而是硬件开发,在当时Sun公司的小型机性能非常优秀,amazon(亚马逊)当时就大量的使用Sun公司研发的小型机,但是后来全球互联网发展低潮。Sun公司最终在2007年的时候被Oracle公司收购。
Java语言特点:
Java语言的诞生发展至今,由于众多的厂商支持,Java才能得以不断的发展,
1、Java是一门传统型编程语言。
2、Java是面向对象编程语言,使用Java开发需要进行大量的合理的程序结构设计。
3、Java拥有良好的移植性:即一次开发兼容多个操作系统。
4、Java拥有良好的垃圾回收机制
5、引用传递,
6、支持多线程开发
7、分布式计算
8、安全性高
Java虚拟机(JVM):
Java的可移植性的实现,核心就是JVM - Java Virtual Machine(Java虚拟机)。这是由软件模拟出来的一台电脑。计算机的编程语言类型主要有两种:编译型和解释型,Java是这两种的集合。即是编译型,也是解释型。
编译型:所编写的源代码都需要经过编译之后才可以使用。
解释型:所有的程序直接编写完源代码就可执行使用。
Java语言是先将编写的*.java源代码文件编译成系统可识别的二进制文件*.class,而后在通过JVM虚拟机解释执行所生成的*.class文件。

认识JDK
JDK(Java Development Kit)是实现Java程序开发与运行的本地环境,在实际的项目开发中,通常都会使用好用的桌面系统进行开发(Windows、MacOS),Java项目的开发分为三个方向:
1、Java单机程序(JavaSE):JDK提供的就是单机程序的开发支持,包括java的系统支持,常用类库
2、Java嵌入式开发(JavaME):实现微型的Java程序开发,相当于移动设备上植入了一个JVM,后来被Android开发所替代。
3、java企业级开发(JavaEE):构建分布式的企业系统平台。
三个方向都是需要JDK的支持,而JavaME和JavaEE是属于JavaSE的延伸。现在的Java已经被Oracle公司收购了,所以可以通过Oracle(www.oracle.com)官方站点来下载Java的开发环境。
Java的发展经过了20多年的不断完善,按照年份的划分可以分为如下几个阶段
1995.05.23:JDK1.0,java正式挂牌推出,一直到1996年才正式开发下载
包含版本:JDK1.0,JDK1.1
1998.12.24:JDK1.2,Java更名为Java2
包含版本:JDK1.2 JDK1.3 JDK1.4
2005年
包含版本:JDK1.5 JDK1.6 JDK1.7 JDK1.8
2017年
包含版本:JDK1.9 JDK1.10 JDK1.11 JDK1.12 JDK1.13 JDK1.14
知乎文章: https://www.zhihu.com/people/tan-xu-peng-44
编程专业知识:https://www.cnblogs.com/tjava
编程开发技术常见问题:https://blog.csdn.net/qq_37291829
浙公网安备 33010602011771号