我是靠谱客的博主 美丽大碗,最近开发中收集的这篇文章主要介绍Groovy++:内幕,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Groovy++的名声已经传出去了,让我们看看Alex Tkachman本人对项目目标的解读及对未来的畅想。

静态类型Groovy到底是什么?

大家都知道,用Java编程非常繁琐、不便。Groovy则非常富于表达而且语法构造非常接近Java,因此学习曲线相当平滑。Groovy与Java之间可100%互操作,Groovy对象就是Java对象,反之亦然。

但是Groovy运行时很慢,我做过很多改善Groovy性能的工作,对这一点自然也是开诚布公。你会发现,有些计算或数据转换用Java重写会快 3-5倍,有时会到8-12倍甚至更高。有些人因此认为不要用Groovy做计算和后台处理……但是,我们为什么要把自己限制于简单的Web页面开发或处理上呢?

更糟的是,Groovy对多核计算机支持不好,用Groovy编译的几个线程执行代码实际上会相互影响速度。有些人可能会认为这只是并行实现的缺陷,随时间推移会得到改进。我却不这么想,我觉得这些问题源自Groovy动态本质。如果你需要在任何地点动态改变任何调用行为的能力,那么就必须付出代价。这是自然法则。

好在我们并不总是需要动态行为。杰出的语言表达能力加上强大类型推断,可以得到神奇的静态编译代码。这就是静态类型groovy的由来,我们应该区分要求高性能的代码和那些要求完全动态特性的代码。

全部原文请看:[url=http://www.groovyq.net/node/76]Groovy++:内幕[/url]

最后

以上就是美丽大碗为你收集整理的Groovy++:内幕的全部内容,希望文章能够帮你解决Groovy++:内幕所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部