加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

12个Java长久占居编程主要地位的原因

发布时间:2017-01-09 06:20:32 所属栏目:教程 来源:oschina译者
导读:副标题#e# 【评论】我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点

  Groovy

  假如Java开发者必须要有一个带有动态类型的更清洁更简单的语法,他们没必要去运行一种新奇的语言。他们可以使用Groovy,一个带有预处理器的整洁的利器,它能够生成出Java字节码来。这种语言也完全集成到了Java中,因此你可以在你的Groovy中混入对Java库的调用。就像是编写Java代码的缩略形式。

  这一灵活性让开发工程师得以找到问题的出路。当然Groovy是慢——这通常是在使用了动态方法调用的时候 —— 开发者可以一直用Java来重写重要的费时的核心操作。

  Java虚拟机

  Java虚拟机是按照运行Javac编译器产生的那些代码来的目的来设计和优化的,但是某个时候开始,开发者们意识到Java虚拟机也可以运行其他代码。只要编译器们产出标准的Java字节码,Java虚拟机根本不关心是使用的那种编程语言。Haskell、Scala和Clojure的开发者们按这个方式设计他们的编译器搭上了Java这趟快车。而且他们只是这个由Java虚拟机产生的生态圈中几个比较优秀的代表。

  吸引力是显而易见的,Sun/Oracle为创建跨平台环境而努力,所有其它人从中受益。Sun/Oracle的工程师们消除平台间差异,并考虑兼容性问题,然后所有人可以运行他们想运行的程序。

  微软在创建C#时借用(并扩展)了这个创意,为大部分主要语言设计了编译器,这样C#虚拟机就可以运行这些语言编写的所有程序。C#程序员说他们可以用很多不同的语言编写程序,只要通过一个Windows盒子将其运行在一个虚拟机上即可。何等灵活!

  NoSQL革命很大部分建立在Java之上

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读