一种新的流:为 Java 加入生成器(Generator)特性

原文约28200字,阅读约需68分钟。发表于:

本文主题思想,是介绍一种全新的设计模式。它既拥有抽象的数学美感,仅仅从一个简单接口出发,就能推演出庞大的特性集合,引出许多全新概念。同时也有扎实的工程实用价值,由其实现的工具,性能均可显著超过同类的头部开源产品。

本文介绍了生成器作为Seq的核心特性,能够高度模拟传统生成器的用法和特性,实现IO隔离、流输出和异步流等操作。生成器的本质是consumer of callback,调用开销小。生成器的机制不限于Java,有许多有趣且有价值的应用场景。

相关推荐 去reddit讨论