我们真的需要Java Closures(闭包)吗?》的相关内容

Java与Scala中的闭包

  原文地址:Closures in Java and Scala   翻  译:Eastsun   People argue that verbose code is easier to understand. Do you agree when reading these two examples, one method in Java, one in Scala?   人们普遍认为,详细 ...
by Eastsun 2008-05-22 浏览 (514) 回复 (2) 关键字: java scala closures

闭包(closure)--Martin Fowler

如有任何疑问,请参阅:http://www.martinfowler.com/bliki/Closure.html 随着人们对动态语言兴趣的增加,更多的人开始关注一个被称之为闭包(closures)或者块区(blocks)的概念, 有c/c++/java/c#(这些语言不支持闭包)背景的程序员并不知道闭包是什么。下面简单的解释了这个概念。 闭包出现迄今为止有一段时间了,我第一次使用闭包是在Sm ...
by zhou2324 2008-07-11 浏览 (308) 回复 (0) 关键字: closure 闭包 ruby js ajax

IE下闭包引起跨页面内存泄露探讨

在ie的内存泄露中跨页面的泄露是最严重的,浏览器刷新了仍然无法释放掉泄露占用的资源,造成访问速度越来越慢,内存占用越来越大 closure引起cross page leak的主要原因是closure和dom元素的互相引用 看这个例子: <div id="bb"><div id="aa">cc</div></div> <script type="text/ja ...
by oznyang 2008-04-08 浏览 (4969) 回复 (32) 关键字:

Closure & Block

问题:Block & closure的分别是什么,差别是什么,分别适应什么样的情况! 在我概念中一直觉得Ruby的Block和C/C++中的函数指针是类似,只是他写法更简单。对于Python和lisp来说function是一等公民,所以也可以实现和Ruby的Block一样的功能。其实对于Java程序员来说,我认为Block更像匿名内部类。今天找到一篇权威的文章http://www.artima. ...
by geradle 2006-11-15 浏览 (4224) 回复 (19) 关键字: 讨论

Groovy(Java笨狗)系列-Working with closures(1)

翻译自《Groovy in action》,如有不准确之处,希望指教! closures(闭包)很重要,非常的重要!!!可以被认为是Groovy中一个非常有用的特性。同时,在你没有完全了解它之前会是一个陌生的概念。为了发挥Groovy最大功效,或者了解任何其他Groovy代码,它将肯定让你感觉轻松。不只是“一次婚礼上遇见它们”的轻松,而是“邀请它们参加 ...
by Javabengou 2008-03-17 浏览 (766) 回复 (1) 关键字:

[zz] Closure

Martin Fowler:闭包 关键字: NULL Martin Fowler:闭包 原著:Martin Fowler http://martinfowler.com/bliki/Closures.html 翻译:huangpuzhuang.com> http://www.ruby-cn.org/ 另外一片文章总结了各种语言实现的本文中的例子。 闭包(Closures ...
by taylorqt 2007-11-05 浏览 (178) 回复 (0) 关键字:

Martin Fowler:闭包

Martin Fowler:闭包 原著:Martin Fowler  http://martinfowler.com/bliki/Closures.html 翻译:huangpuzhuang.com> http://www.ruby-cn.org/ 另外一片文章总结了各种语言实现的本文中的例子。 闭包(Closures)在各种语言中的例子 2 ...
by xxj 2005-09-20 浏览 (469) 回复 (0) 关键字: NULL

闭包 closures

闭包, 被这个词吸引, 是因为看到 Will we have closures in Java 1.7(Dolphin)? 下面是学习过程中所看文章的一些摘录 闭包是具有闭合作用域的匿名函数,是可以用作函数参数和方法参数的代码块。 Closure     A "closure" is an expression (typically a ...
by wangcheng 2007-03-14 浏览 (363) 回复 (0) 关键字: closures 闭包

Java 语言是否应增加闭包以及如何添加?

提起向 Java™ 语言增加新的特性,每个人都有自己的一两个想法。随着 Java 平台的源代码日渐开放,而使用其他语言(例如 JavaScript 和 Ruby)作为服务器端应用程序日趋流行,因此关于 Java 语言未来的争论空前激烈。Java 语言是否应该包容像闭包这样的主流新特性,然而引入过多特性会不会使得这种好端端的语言过于庞杂?在这个月的 “ Java 理论与实践 ...
by yuping322 2007-05-29 浏览 (458) 回复 (0) 关键字:

Lambda函数&闭包将成为C++标准新特性

如果说函数式程序设计语言的复兴还未成为主流的话,那么函数式程序设计的重要特征Lambda函数与闭包已经真正成为主流了。 据图灵出版的《Exceptional C++ Style中文版》作者Herb Sutter的报道,C++标准委员会已经投票通过,将Lambda函数与闭包加入C++0x。同时批准的新特性有: * N2535 Namespace associations (inline na ...
by hurd 2008-04-15 浏览 (750) 回复 (11)

关于Groovy的listeners

在官方文档给出了一个例子: Though Groovy doesn't support anonymous inner classes, it is possible to define action listeners inline through the means of closures. So instead of writing in Java: Processor devicePro ...
by CDE 2008-01-18 浏览 (313) 回复 (3)

Groovy无痛AOP之旅

Groovy无痛AOP之旅 http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-with-groovy http://www.infoq.com/cn/articles/aop-wi ...
by shiren1118 2007-11-22 浏览 (433) 回复 (0)

DMD 1.023 and 2.007 出来了

引用 What's New for D 2.007 Oct 31, 2007 New/Changed Features * Functors now supported by std.traits.ReturnType(). * Transitive const now leaves invariants intact in the tail. //又变!! * Add ...
by oldrev 2007-11-03 浏览 (1679) 回复 (23)

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (1510) 回复 (0)

闭包能让JAVA语言变得简洁吗?

众所周知,JAVA语言一直因其语法上的简洁优雅(JAVA1.5中泛型的引入或多或少改变了这点)而被大部分人所喜爱. 但另一方面,语法上的简洁也造成了使用上的一些不方便.譬如,你只想实现往控制台输出一个"Hello,world",你也得老老实实先写一个class,然后再写一个public static void main(String[] args)方法,最后才是System.out.pr ...
by Eastsun 2008-04-02 浏览 (3008) 回复 (9) 关键字: java 闭包

PHP 5.3的新特点

PHP 5.3 alpha1 在不久前公布,在这里列举一些新的特点。 命名空间 关于命名空间,在PHP-DEV上进行了多次的讨论,最终就如何工作达成了共识。它的最大好处就是缩短了类名的长度。为了确保您的类库可以插入到其他代码中,它一直建议在前缀中添加您的类名,例如:“Zend_DB_Connection”,但这可能会导致名字过长。所以命名空间改变了这种方式。完整的类名为“Zend::DB:Co ...
by ╱/罒呍唲 2008-08-07 浏览 (1459) 回复 (8) 关键字: php 5.3

Java 闭包原型功能完整

Java 闭包原型(Java Closures prototype )功能完整,Java闭包原型已经能够支持Java闭包规格(Closures (v0.5) specification)中所有的功能了。 所有的源代码,在openjdk项目下GPLv2许可下发布。支持JDK6的二进制版本在这里下载http://www.javac.info/closures.tar.gz。其他相关文档请看Java闭 ...
by QQbyte 2008-08-12 浏览 (1550) 回复 (3) 关键字: 闭包原型 closures prototype

相关问答

赞助商链接