Java小常识现实生活中哪些地方用到

  如果你是一个初学者,刚刚开始学习Java,你可能会想Java用在什么地方。你可能会想,除了《我的世界》这款游戏外其他游戏很少用Java开发,桌面工具如AdobeAcrobat、MicrosoftOffice也没有用Java开发,甚至操作系统Linux、Windows也没用,那么人们到底会在什么地方用到Java呢?

  Java到底有没有显示世界的应用?好吧,其实并不只有你一个人对这个问题感到困惑。很多程序员在开始Java之前或者毕业时选择Java作为编辑程序语言时也问过相同的问题。

  Oracle生成超过三十亿的设备上运行着Java,那是一个巨大的数字,不是吗?大多数公司用一种或者其他方式使用Java。很多服务器端使用Java来处理每天数十百万的请求,高频率的交易应用同样也是用Java,例如LMAX交易程序,这套程序基于他们开创性的线程间通讯库--Disruptor。

现实生活中的Java应用

  在现实生活中,很多地方用到了Java,从商业上的电子商务网站到安卓App,从科学应用到经济应用,如电子交易系统,从游戏如《我的世界》到桌面应用,如Eclipse、Netbeans、interllij,从开源类库到J2M应用。

  让我们更详细的看一下它们。

  1)安卓应用

  如果你想弄清楚Java用在什么地方,你离这个目标不是太远。打开你的安卓手机和任何一款App,它们是使用Java语言,基于GoogleAPI(和JDK类似)开发的。

  数年的安卓支持已经有了很大的提高,并且很多Java程序员已经成为了安卓App开发者。安卓使用不同的Java虚拟机、不同的包,但是代码仍是用Java写的。

  2)金融业服务器的应用

  在金融服务中Java有很重要的用用。很多银行像建行、中行等很多银行使用Java来开发前台和后台电子交易系统,提供解决方案和确认系统以及数据处理项目等等。

  Java大多数用在开发服务器端的应用,几乎不用来开发前端,前端是从一个服务器接受数据,然后处理它并把它发送给其他进程。

  3)JavaWeb应用

  Java在电子商务和Web应用领域也是有很多的应用。

  现在有很多使用SpringMVC、Structs2.0和类似框架开发的RESTful风格的服务。甚至建一个简单的依赖Servlet、JSP和Structs开发的Web应用在各种各样的政府项目中很受欢迎。

  政府的很多部门如卫生局、保险部门、国防部等部门都有他们使用Java开发的Web应用。

  4)软件工具

  很多有用的软件和开发工具是用Java开发的,例如Eclipse、interllij、NetbeansIDE。

  我认为大多数使用的桌面应用也是用Java开发的。所以有一段时间,Swing在开发客户端方面非常流行,尤其是在金融行业和投资银行。

  现在,JavaFX正在逐渐受到欢迎,但是仍不能成为Swing的替代品,而C#在金融领域内已经几乎代替了Swing。

  5)交易应用

  第三方用用交易应用,作为更大的金融服务业的一部分也是用Java开发。

  流行的交易应用像Murex也是用Java开发的,很多银行都使用它们来连接前后端。

  6)J2ME应用

  虽然iOS和Android的出现几乎抹杀了J2ME的三星手机方面还是有很大的市场,但是在低端Nokia和使用J2ME的三星手机方面还是有很大的市场。

  有一段时间,安卓上可用的游戏、软件几乎全部是用MIDP、CLDC,他们是J2ME平台的一部分。

  J2ME在一些产品如蓝光光碟、机顶盒等等。WhatsApp很瘦欢迎的一个原因是因为对所有Nokia手机的J2ME平台来说是可用的。

  7)嵌入式领域

  在嵌入式领域,Java也是有很大应用的。他展示了平台是多么的强大,你仅需kb就能使用Java技术(在智能卡或者传感器上)。

  起初,Java是为嵌入式设备而设计的。实际上,这是Java最初“一次编写,到处运行”初衷的一个部分,现在看来获得了成功。

  8)大数据技术

  Hadoop和其他大数据技术以这样的或那样的方式使用者Java,例如Apache依赖Java的HBse和Accumulo(开源)以及ElasticSearch。

  但是Java在该领域并不占统治地位,因为有其他技术如MongoDB是用C++开发的。

  如果Hadoop或者ElasticSearch发展壮大的话,Java在这个发展的领域有可能获得主要的占有率。

  9)高频率的交易领域

  Java平台在现在JIT技术的帮助下,他的性能特性已经有了很大的提升,传送性能已经到了C++水平。

  由于这个原因,Java在开发高性能系统方面还是很受欢迎的,性能与机器语言相比稍差一些,但是你可以安全的折中--轻便。可维护带来更快的速度。对一个缺乏经验的C++程序员来说,只能使应用变的更慢和不可靠。

  10)科学应用

  现在,对于科学应用来说Java经常作为一个默认的选择,包括自然语言处理。这种现象的主要原因是Java更安全、轻便、已维护,并且与C++和其他语言相比有更好的高级并发工具。

  在九十年代,Java由于Applet在因特网领域占有重要的地位,但是几年后,由于Applet沙箱模式的各种安全问题,Applet失去了风头。现在,桌面Java和Applet几乎灭亡。

  Java作为软件开发公司默认的开发语言,在金融服务行业、投资银行和电子商务Web应用领域获得了很大的应用,任何学习Java的人员都会为自己赢得光明的未来。

  PS:牛耳移动互联网学院招生火热进行中,三大热门专业Java、嵌入式、C/C++供你选择,机会难得,不要错过哦!来电咨询或   --

  

  

  网址:   







































北京治白癜风的医院哪家比较好
治疗白癜风有什么药



转载请注明:http://www.nydjfy.com/zyyd/3188.html