Java编程语言:20多年主导软件编程,流行度达24.3%,安全可靠
01

Java 应用程序存在二十多年以来一直主导着软件编程。今年Java在编程语言流行度指数中占据近24.3%的份额。
Java 由 Sun Microsystems 的 James Gosling、Patrick Naughton 和 Chris Warth 于 1991 年创建。该语言最初称为“Oak”。然而,它在1995年更名为Java。Java的大部分特性都是通过继承从C和C++中派生出来的。
Java 是一种编程语言,旨在实现并发、基于类和面向对象的计算平台,由 SunMicrosystems 于 1995 年首次发布。Java 编程语言因其快速性能、安全性和可靠性而受到广泛宣传和赞赏。
它是一种设计用于互联网分布式环境的编程语言。
02
它的设计类似于 C++ 编程语言,但它比 C++ 更易于使用,并且强制执行面向对象的编程模型。
Java 编程语言可用于创建完整的应用程序,这些应用程序可以在单台计算机上运行,也可以分布在服务器和客户端之间的网络上。它还可用于创建分布在网络中所有服务器和客户端的基本应用程序。
Java 编程语言已经过由 Java 开发人员、架构师和爱好者组成的专门社区的测试、改进、扩展和验证。尽管 Java 的起源可以追溯到近二十年前,但多年来 Java 仍在不断发展。
该编程语言旨在为最广泛的计算平台开发可移植的高性能应用程序,实现完全可访问性和跨平台交互的基本原则。
开发人员使他们能够在一个平台上编写软件并在几乎任何其他平台上运行它。创建一个在 Web 浏览器中运行并访问可用 Web 服务的程序。
开发用于在线论坛、商店、投票、HTML 表单处理等的服务器端应用程序。使用 Java 语言组合应用程序或服务来创建高度定制的应用程序或服务。
为移动电话、远程处理器、微控制器、无线模块、传感器、网关、消费产品和几乎任何其他电子设备编写功能强大且高效的应用程序。
03
1.安卓应用
如果您想了解 Java 的用途,那么您就不会走得太远。打开你的Android手机和任何应用程序,它们实际上都是用Java编程语言编写的,使用Google的Android API,类似于JDK。几年前,Android 已经提供了急需的推动力,而今天,许多 Java 程序员都是 AndroidApp 开发人员。顺便说一句,Android 使用不同的 JVM 和不同的打包,正如我们在上一篇有关 Android 应用程序如何工作的文章中看到的那样,但代码仍然是用 Java 编写的。
2. 金融服务行业的服务器应用
Java在金融服务领域非常重要。许多全球投资银行,如高盛、花旗、巴克莱、渣打银行等都使用 Java 编写前台和后台电子交易系统、编写结算和确认系统、数据处理项目等。 Java主要用于编写服务器端应用程序,大多没有任何前端,它从一台服务器获取数据,处理它并将其发送到其他进程。 JavaSwing 在为交易者创建厚客户端 GUI 方面也很受欢迎,但现在 C# 正在迅速获得该领域的市场份额,Swing 已经令人难以置信。
3.Java网络应用程序
Java 在电子商务和网络应用领域也很重要。您已经使用 SpringMVC、Struts2.0 和类似框架创建了许多 RESTfull 服务。即使是简单的基于 Servlet、JSP 和 Struts 的 Web 应用程序在各种政府项目中也非常流行。政府、医疗保健、保险、教育、国防和其他几个领域的许多 Web 应用程序都是用 Java 构建的。
4、软件工具
许多有用的软件和开发工具都是用Java编写和开发的,例如Eclipse、InetelliJIdea和Netbans IDE。我认为它们也是用 Java 编写的最常用的桌面应用程序。尽管波动有时很受欢迎,但它们主要出现在金融服务部门和投资银行。现在,JavaFX越来越流行,但它仍然无法取代Swing,C#在金融领域几乎取代了Swing。
5. 交易申请
第三方交易应用程序也是大型金融服务行业的一部分,也使用 Java。许多银行用于银行连接的流行交易应用程序(例如 Murex)也是用 Java 编写的。
6.J2ME应用程序
尽管iOS和Android的出现几乎扼杀了J2ME市场,但使用J2ME的低端诺基亚和三星手机仍然有很大的市场。一度,Android 中几乎所有的游戏应用程序都是使用 MIDME 和 CLDC 编写的。 J2ME 在蓝光、卡、机顶盒等方面仍然很受欢迎。WhatsApp 如此受欢迎的原因之一是因为它也可以在所有仍然相当大的诺基亚手机上的 J2ME 中运行。
7.嵌入空间
Java在嵌入式领域也很重要。它显示了平台的能力,只需要130KB就可以使用Java技术,最初Java是为嵌入式设备设计的。事实上,这是 Java 最初的“一次编写,随处运行”活动的一部分,而且现在看起来它正在将其付诸实践。
8、大数据技术
Hadoop 和其他大数据技术也以某种方式使用 Java,Apache 的基于 Java 的 HBase 和 Accumulo(开源)以及 ElasticSearch 也是如此。 Java 并不占主导地位,因为像 MongoDB 这样的技术是用 C++ 编写的。如果 Hadoop 或 ElasticSearch 增长,Java 有潜力在这个不断增长的领域获得重要份额。
9.高频交易空间
Java平台极大地提高了其性能特征,并且使用现代JIT,它能够提供C++级别的性能。正因为如此,Java在编写高性能系统时也很受欢迎,因为虽然性能比原生语言稍差,但在安全性、可移植性和可维护性方面可以达到更高的速度,并且只需要一个没有经验的C++程序员就可以创建缓慢且不可靠的应用程序。
10. 科学应用
如今,Java 通常是科学应用程序(包括自然语言处理)的默认选择。其主要原因是Java比C++或任何其他语言更安全、可移植、可维护,并且拥有更好的高级并发工具。
04
在 20 世纪 90 年代,Java 因为 Applet 在互联网上相当大,但多年来,Applet 失去了受欢迎程度,主要是由于 Applet 沙模型的各种安全问题。
如今,桌面 Java 和 Applet 几乎已经消亡。 Java 是默认软件行业的宠儿应用程序开发语言,鉴于其在金融服务行业、投资银行和电子商务 Web 应用程序中的大量使用,任何学习 Java 的人都拥有光明的未来。 Java 8 只会强化这样的信念:Java 将在未来几年继续主导软件开发领域。
Java 无处不在,近年来,它在大数据和物联网的发展中预计将变得更加重要。为笔记本电脑、计算机、游戏机、导航系统、监控设备、终端等任何设备构建平台和应用程序,使 Java 成为 2019 年最值得学习的编程语言
总而言之,对 Java 用途的简短回答是“为任何业务需求创建主流软件”。
公众号
史蒂文·波
走进程序员的世界
看全球最新黑科技