科技日历|24年前的今天,Java编程官方语言诞生了!

1995年5月23日,24年前的今天,Java语言诞生。

任职于太阳微系统(Sun Microsystems)的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。

由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。

随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。

Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

科技日历|24年前的今天,Java编程官方语言诞生了!

Java是Java程序设计语言和Java平台的总称。不同于一般的编译语言或解释型语言,Java语言首先将源代码编译成字节码,再依赖各种不同平台上的虚拟机来解释执行字节码,从而具有“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。现时,移动操作系统Android大部分的代码采用Java编程语言编程。

Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。目前常用的Java平台基于Java1.5,最近版本为Java 1.7。

Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。

走到今天,Java语言也在经受着其他编程语言的挑战。根据编程语言流行指数(PYPL)排行榜公布的2019年2月份的榜单,多年王者Java终于跌落神坛,Python则登上了No.1。

Python拥有简单、免费、兼容性、面向对象、库丰富等突出优点,这几年可以说是红得一塌糊涂,主流深度学习框架比如TensorFlow、Theano、Keras等等都是基于它开发的。

圈内知名网站Stack Overflow的数据显示,在去年6月份,Python的月活用户就超越了Java、JavaScript成为第一。IEEE Spectrum也在2018年度顶级编程语言排行榜上将Python列为第一,领先C++、C、Java、C#。

而在不久前5月8日的Google I/O大会上,Google官方则正式宣布,Kotlin编程语言现在是Android应用程序开发人员的首选语言。Java占据Android开发绝对统治的时代一去不复返了。

但在TIOBE发布的最新一期(2019年5月份)编程语言欢迎度榜单中,Java仍排在第一,其后是C, C++, Python, Visual Basic .NET, C#, JavaScript, SQL, PHP 和汇编语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值