在互联网快速发展的时代,对应出现了不同的操作系统,那么java就可以一份代码各个平台都可以运行起来。这种跨平台性是其他语言所不能相比的,这个特性才是java最独特的地方。

  詹姆斯·高斯林

  java的6个优势:

  1、简单性

  是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。语法基于c,因此学习起来完全不费力。

  2、面向对象

  面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。

  3、可移植性(跨平台性)

  这是JAVA的一个重要的优势。JAVA代码或者说字节码、二进制码可以跨平台的移植,而不用管具体的操作系统和硬件环境。JAVA本身就是面向网络的,只有在网络环境中才能显示出他的优势,比如:现在我有一个网络环境,要让我的笔记本和手机交互,笔记本环境是windows发出一个让手机定时录音的JAVA代码,手机只有简单Linux内核操作系统,照样可以完美的执行这个代码。

  “一次编写,随处运行”:“write once, run anywhere”

  4、多线程

  多线程的使用可以带来更好的交互响应和实时行为。多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。

  5、安全性

  Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java可以构建防病毒,防篡改的系统。

  6、健壮性

  Java是一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程序也不会崩溃,而是把该例外抛弃。再通过异常处理机制,程序就会发现这类例外,并加以处理。

  java广泛的使用于各个应用场景,能极大的满足用户所需要的安全和稳定。在现实生活中有很多地方使用到了Java,从电子商务网站到Androidapps,从科学应用到金融产业,从开源的资本库到J2MEapps等等。

  1、安卓Apps

  假如你想知道java应用在哪里,打开你的安卓手机或者任何的APP,它们计划全是用带有谷歌Android API的Java编程语言编写的,这个API和JDK很是相似。从前几年安卓刚起步到如今已经相当多的Java程序员兼职做安卓App的开发者。

  2、在金融行业的服务器应用

  在金融服务业有着很广泛的应用。许多的全球性投资银行例如Goldman Sachs(高盛投资公司),Citigroup(花旗团体),Barclays(巴克莱银行),Standard Charted(英国渣打银行)和一些其他银行都用Java语言编写前台和后台的电子生意系统,结算、信息确认系统,数据措置项目以及其他的项目。

  3、网站应用

  Java在电子商务和网站开发上也同样有着普遍的运用。你可以运用许多RESTfull架构,这些架构使用Spring MVC,Struts2.0和类似的框架开发出来的。甚至简单的Servlet,JSP和Struts在各类政府项目也是备受迎接,很多政府,医疗,保险,教育,国防和其他部门的网站都是建立在Java之上的。

  4、软件器材

  很多有用的软件和开发器械都是运用Java编写和开发的,例如Ecilpse,InetelliJIdea和NetbansIDE。这些都是使用Java编写的桌面应用程序。

  5.生意营业系统

  第三方生意营业系统,金融服务行业的一大部分,同样也是使用Java编写的。例如Murex这种受欢迎的交易系统,运用与很多的银行前端链接,同样也是java编写的

  6、J2MEApps大连钢结构设计http://dljunxiang.com/

  虽然IOS和Android的到来几乎抹杀了J2ME的市场,但仍然有很多的低端若基亚和三星手机在使用者J2ME。

  7、嵌入式领域

  Java在嵌入式领域也有很大的应用,你只需要130KB就能够使用Java手艺(在一块小的芯片或者传感器上),这显示了这个平台是何等的靠得住。Java最初是为了嵌入式设备而设计的。

  事实上,这也是Java最初的一项“立即编写,各处运行”大宗旨的一部分。

  8、大数据技术

  Hadoop和其他的大数据技术也在使用着Java,例如Apache的基于Java的Hbase,Accumulo(开源),以及ElasticSearch。

  9、高频交易领域

  Java平台已经大大改进了性能特点和JITS,而且Java也拥有了像C++级别的传输性能。所以,Java也流行与编写高并发系统。

  虽然Java的传输性能不比C++,但Java内部实现好了的安全性,可移植性和可维护性等问题不用再考虑,因为Java有着更快的运行速度、安全性等。