20年前:Java第一版的3大语言弊端(图)

5月21日消息,今年5月23日是Java第一版正式发布20周年。它的推出伴随并促进了 Web 的发展,提高了生产力,并带来了公司与消费者之间互动的新方式。

Java作为一种应用广泛的编程语言,在技术的推广和普及方面发挥了重要作用。例如,Java 引发了大数据革命。

对于企业界来说,很多服务器都部署了Java应用,很多物联网设备也是基于Java技术开发的。

20 年前,Java 带来了前所未有的技术理念:一次编写,随处运行。

在此之前,编程语言很少而且相距甚远,而且大多是固定用途的:Fortran 用于科学计算,COBOL 用于商业,C 以及越来越多的 C++ 用于商业编程。

此外,还有一些非主流语言。例如,用于国防项目的 Ada,在业余爱好者和 SME 顾问中流行的 Pascal,在学术界流行的 Smalltalk 和 Lisp,在系统管理员中流行的 Perl,等等。但是,上面提到的三种语言在当时是占主导地位的。

累了的C语言

人们对 C 语言越来越厌烦,它有两个缺点:一是 C 语言的需求太低,而且为了执行简单的任务就需要大量的指令。其次,可移植性差,这意味着为 PC 编写的代码不能轻易移植到小型设备或大型机上运行。

当然,如果是针对低级应用开发,C语言的性能是相当强大的,可以让开发者随心所欲地表达自己的创造力。然而,对于大型软件项目,C 语言可能会给相关实施者带来难以想象的痛苦。

图片[1]-20年前:Java第一版的3大语言弊端(图)-老王博客

尽管到 1995 年,许多 C 语言制造商推出了符合 1989 年 ISO 标准的工具,但随之而来的许多扩展功能使得跨平台移植成为不可能的任务。

C语言的弊端最终催生了新一代的编程语言。仅在 1995 年,就有 Ruby、PHP、Java 和 JavaScript。

由于Java强大的可移植性和丰富的函数库,它很快就流行起来了。“一次编写,随处运行”的口号并不完全正确,但它比以前的语言有了巨大的改进。

随后,IBM 对 Java 的认可确立了其在商业编程领域的重要地位。

一旦一种语言成为主流,它的生命周期就会变得异常漫长。

它最独特的理念之一是Java引入的虚拟机技术,它使可移植性植根于项目的最早阶段。但是,高便携性的缺点是启动和运行速度很慢。

连续的提高

如今,Java 的运行效率非常高,同时还拥有巨大的吞吐能力c语言实现图像处理,这一点已经在各种大数据项目中得到证实。今天的 Java 已经能够胜任各种任务。

随着 Java 8 的出现,该语言已经接受了各种流行的编程概念,使代码更短、更可靠、更具表现力。

Java 的历史是众所周知的。但是,很容易忽略一点,那就是:Java的成功来自于持续的大规模技术投入c语言实现图像处理,各种改进能够得到厂商青睐的语言并不多。除了 Java,恐怕只有微软的 C# 才能得到这种待遇。

20岁的Java已经进入成熟阶段,让我们期待它的未来更加辉煌。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论