Java简史

藏宝库编辑 2024-9-6 15:16:02 82 0 来自 中国
ava是一种广泛利用的盘算机编程语言,具有跨平台、面向对象、安全性好等特点。Java的发展历程可以概括为以下几个阶段:

1)1991年至1995年:Java的前身是Oak语言,由Sun Microsystems公司的詹姆斯·高斯林(James Gosling)等人开辟。Oak语言最初是为嵌入式体系筹划的,但很快就被发现可以用于开辟互联网应用步调。1995年,Sun公司正式发布Java语言和Java开辟工具包(JDK)1.0版。
2)1996年至1999年:Java 1.1版发布,引入了内部类、反射、JavaBeans等特性,使得Java的功能更加美满。1998年,Sun公司发布了Java 2平台,将Java分为标准版(Java SE)、企业版(Java EE)和移动版(Java ME)三个版本,实用于差别的应用场景。
3)2000年至2006年:Java 1.4版发布,引入了NIO、Java Web服务、XML处置惩罚等特性,使得Java在Web应用步调开辟、企业级应用步调开辟等方面更加得心应手。2004年,Sun公司发布了JavaServer Faces(JSF)框架,用于开辟Web用户界面。
4)2007年至2010年:Java 6版发布,引入了JDBC 4.0、JAX-WS等特性,使得Java在数据访问、Web服务等方面更加方便。2009年,Oracle公司收购了Sun Microsystems,成为Java的新主人。
5)2011年至今:Java 7版发布,引入了NIO.2、Fork/Join框架等特性,使得Java在并发编程、网络编程等方面更加强大。2014年,Java 8版发布,引入了Lambda表达式、函数式接口等特性,使得Java在函数式编程方面更加机动。以后,Java 9、Java 10、Java 11等版本相继发布,引入了模块化、JShell等特性,使得Java在安全性、开辟服从等方面不停提拔。
6)2017年至今:Java 9版引入了模块化体系,这是Java平台自1995年诞生以来最大的厘革之一。Java 9版还引入了一些新特性,比方REPL工具(JShell)、改进的Javadoc工具、相应式流(Reactive Streams)等。
7)2018年至今:Java 10版是一个小版本,引入了一些新特性,比方局部变量范例推断、Graal JIT编译器等。
8)2019年至今:Java 11版是一个LTS(长期支持)版本,引入了一些新特性,比方ZGC(低耽误垃圾网络器)、HTTP客户端API、Epsilon垃圾网络器等。
9)2020年至今:Java 14版引入了一些新特性,比方Switch表达式的加强、Records、Pattern匹配等。
10)2021年至今:Java 17版是一个LTS版本,引入了一些新特性,比方Sealed类和接口、Vector API、弃用Applet等。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-27 10:59, Processed in 0.151572 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表