因此,我最近开始在我的应用程序客户机/服务器通信中使用Netty,我发现我喜欢可列表的Futures的想法。我不知道为什么我不知道Java能够做到这一点,当然,它不能。
经过一些搜索,我意识到这是番石榴的并发工具提供的特性,这让我浏览了它的用户指南。这听起来很棒,但我有些担心:
发布于 2013-04-23 16:40:41
我认为您所面临的根本问题是,您将番石榴视为一个完整的框架或DSL (特定于域的语言)。番石榴是另一个类同Apache的库,它提供了与JDK库相辅相成的公共抽象、数据结构和方便方法。
对你的问题的回答:
我在上面看到的唯一例外是,您希望使用番石榴的功能成语,并将其用作Java中功能程序设计的介绍。然后,我可以看到一个范式的转变,您将以不同的方式编写代码。在这种情况下:
通过阅读上面的文章,您会发现FP (preJava-8)可能非常笨拙和冗长(因为缺少一流的函数,并且不得不使用内部类)。相信我,我们的代码库中有一些代码(Ab)使用这些成语,团队一直在抱怨它(很难阅读和理解),尽管在总体上并不讨厌FP。
https://softwareengineering.stackexchange.com/questions/195858
复制相似问题