Quasar

Fibers, Channels and Actors for the JVM

Quasar

概述

Quasar 是一个为 Java 和 Kotlin 提供高性能轻量级线程、类似 Go 的通道、类似 Erlang 的 actor 以及其他异步编程工具的库。

可以在博客文章 Clojure(和 Java)中的 Erlang(和 Go)、JVM 的轻量级线程、通道和 Actors 中找到对 Quasar 的一个很好的介绍。

Quasar 由 Parallel Universe 开发并作为免费软件发布,在 Eclipse Public License 和 GNU Lesser General Public License 下获得双重许可。 依赖关系

  • ASM — Java 字节码操作和分析框架,由 ASM 团队提供

  • Metrics — Coda Hale 的测量和监控库

  • Guava — Java 实用程序类,由 Google 提供

  • SLF4J — Java 的简单日志外观 (SLF4J)

Quasar 的核心组件字节码检测是 Matthias Mann 出色的 Continuations 库的一个分支。

参考资料

https://github.com/puniverse/quasar