Java-Notes


Logo

在线阅读>>

代码案例 · 参考资料

Java Series | Java开发基础与工程实践

题图

Java是由Sun Microsystems公司于19955月推出的高级程序设计语言,Java当初诞生的时候,正是上世纪90年代末互联网兴起的时代,在企业应用开发中存在几个问题,一是以IBMSUNHPUNIX服务器和大型机为主的异构环境,C/C++和其它语言编写的应用跨平台支持和移植比较困难,二是基于CGI和其它技术的网络应用从开发效率和功能性角度来看都不够理想,三是C/C++在当时是主流编程语言,门槛高、易出错、对经验要求很高,而Java简单易学、安全可靠,并且一次编写到处运行,再加上AppletServletJSP技术,解决了这些痛点,满足了当时互联网程序设计和运维的要求,伴随着互联网的发展一下子就脱颖而出并长期占据主流地位。

CS领域中,很少有技术能够与Java的影响相比肩;它在Web早期的创造帮助塑造了Internet的现代形式,包括客户端和服务器端。它的创新功能提高了编程艺术和科学水平,为计算机语言设计树立了新标准。围绕Java成长的具有前瞻性的文化确保Java可以保持生机盎然,并能适应计算领域中经常快速变化的变化。简而言之:Java不仅是世界上最重要的计算机语言之一,而且是一种革命性的编程方式,并在此过程中改变了世界。尽管Java是一种经常与Internet编程相关的语言,但绝不限于此Java是一种功能强大的,功能齐全的通用编程语言。因此,如果您不熟悉编程,那么Java是一门优秀的学习语言。而且,要成为当今的专业程序员,就意味着可以使用Java进行编程,这一点非常重要。

任何一种编程语言如果要获得用户和开发者的认可,一定是要解决一些应用开发和运维的痛点的。Java能够长盛不衰得益于在标准的统一和开放基础上不断的与时俱进。Java除了是一种编程语言,也同时是一个运行时,为了能够在最广泛的平台和环境中运行,在诞生伊始就联合各个厂商和组织形成语言和虚拟机统一标准,并通过TCK对标准的具体实现进行认证,保障了来自于任何一个厂商的JDK的兼容性,使得Java没有出现如UNIX系统那样的问题。开放性是Java生命常青的另一个基石,Java的演进一直由各个厂商和用户组成的社区来协调和驱动,遵从JCP的流程来讨论决定重大特性和问题,这一点保障了Java生态的发展壮大和活跃。社区和生态的活跃反过来又促进了Java的发展,Java的一些特性和类库就是直接继承自社区的项目,比如JDK 5引入的JSR 166 until.concurrentJDK 8引入的新Java datetime API等等。正在开发中的很多重要项目,比如Amber、Valhalla、Loom等等,也都是社区呼声很高的,并且在迭代中积极吸纳社区的意见和反馈。

Java Platform Standard Edition

About

笔者所有文章遵循知识共享 署名-非商业性使用-禁止演绎4.0国际许可协议,欢迎转载,尊重版权。您还可以前往 NGTE Books 主页浏览包含知识体系、编程语言、软件工程、模式与架构、Web与大前端、服务端开发实践与工程架构、分布式基础架构、人工智能与深度学习、产品运营与创业等多类目的书籍列表:

NGTE Books