Java 简介(Java 发展概述)|学习笔记

简介: 快速学习 Java 简介(Java 发展概述)

开发者学堂课程【【名师课堂】Java 零基础入门Java 简介(Java 发展概述)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4397


Java简介(Java发展概述)


内容简介:

1 什么是 Java

2 Java 的发展历史

3 JDK ( Java Development Kit ) 的主要版本

 

1 什么是 Java

Java 是一门编程语言,但是在很大程度来,Java 已经不再局限于是一种编程语言,而形成了一种思想,java 从其开始到现在所拥有的支持者是非常多的。Java 主要设计者一 James Gosling


2 Java 的发展历史

Java 是使用 C++ 开发出来的,最初 java 原本是以一个 GREEN 项目为主的支持平台,GREEN 项目诞生于 1991  年的时候,当时的主要目的是希望通过 email 来控制所有家电产品的运行。实际上就是今天所炒作的物联网概念。

不过当时的环境不像现在这样,至少:智能设备没有,网络的速度也很慢,网络的普及度也不是很高。包括 email 在今天只能够算是一个广告平台了。最初 SUN 的工程师们打算使用 C++ 进行开发,不过过后来考虑到 C++ 复杂性,所以利用 C++ 开发出了一套 OAK 平台。不过 OAK 并没有竞标成功,也就是说最后 OAK 没有人去使用。

90 年代初的时候有一家网景公司成功的在很短时间内上市了,这家公司的产品就是浏览器 ( FireFox),于是 SUN 的工程师开始向望网景公司学习浏览器技术,推出HotJava 浏览器。

于是在 HotJava 的基础之上,在 1995 年的时候,SUN 公司正式推出 Java 编程语言。

SUN ( 斯坦福大学网络)是一家最早从事于硬件开发的公司。而 Java 只是其软件产品。SUN 最著名的就是它的小型机(amazon 使用的就是 SUN 的小型机)。

不过这家公司正好赶上了当年的互联网低潮。2009 年被 oracle 收购了。

 

3 JDK ( Java Development Kit )的主要版本

➢1995.05.23,JDK1.0 , Java 正式挂牌推出;

➢1998.12.04 , JDK 1.2 , Java 更名为 Java2 ;

➢2005年,JDK1.5 , Java 更名为 Triger ;

➢现在的最新版本为 JDK 1.8。

➢最主要的特性是提供了 Lamda 表达式

据说 JDK 1.9 即将出品,JDK1.9 最大的特点在于程序模块化的支持。

在整个 Java 最初的开发模式一共分为三类:

●JavaSE (2005 年之前称为 J2SE):进行单机版程序的开发,往往是作为基础平台

●Java ME (2005 年之前称为 J2ME),是进行移动开发的,不过没赶上好时候

后来这项开发已经被 Android 所取代了。

●Java EE (2005年之前称为J2EE):是Java 开发的企业版。

相关文章
|
2月前
|
存储 Java
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
Java学习笔记 List集合的定义、集合的遍历、迭代器的使用
|
21天前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
从Java环境的搭建到实际代码的编写,从基本用法的讲解到底层原理的剖析,深度解析Java基础知识。本文是《Java学习路线》专栏的起始文章,旨在提供一套完整的Java学习路线,覆盖Java基础知识、数据库、SSM/SpringBoot等框架、Redis/MQ等中间件、设计模式、架构设计、性能调优、源码解读、核心面试题等全面的知识点,并在未来不断更新和完善,帮助Java从业者在更短的时间内成长为高级开发。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(基础篇)
|
21天前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
本文是Java基础的进阶篇,对异常、集合、泛型、Java8新特性、I/O流等知识进行深入浅出的介绍,并附有对应的代码示例,重要的地方带有对性能、底层原理、源码的剖析。适合Java初学者。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
|
21天前
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(高级篇)
本文是“Java学习路线”中Java基础知识的高级篇,主要对多线程和反射进行了深入浅出的介绍,在多线程部分,详细介绍了线程的概念、生命周期、多线程的线程安全、线程通信、线程同步,并对synchronized和Lock锁;反射部分对反射的特性、功能、优缺点、适用场景等进行了介绍。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(高级篇)
|
25天前
|
安全 Java API
Java 18 概述:新特性一览
Java 18 作为 Java 平台的最新版本,引入了多项令人振奋的新特性和改进,包括模式匹配、记录类型、流库改进、外部函数与内存 API 以及并发处理增强。这些新功能不仅提升了开发者的生产力,还显著增强了 Java 的性能和安全性。本文将详细介绍 Java 18 的主要新特性,并通过代码示例帮助读者更好地理解和应用这些功能。
|
2月前
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
49 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
2月前
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
68 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
|
2月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
31 6
|
2月前
|
存储 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
33 4
|
2月前
|
SQL 关系型数据库 MySQL
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)(中)
Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)
25 3
下一篇
无影云桌面