跳转到正文

Groovy 总览 ​

Groovy 是运行在 JVM 上的动态、多范式语言,能够直接调用 Java 类库,也支持可选类型、静态类型检查和静态编译。它常见于 Gradle 构建脚本、Jenkins Pipeline、测试 DSL 与需要快速迭代的 JVM 应用。

groovy
record User(String name) {}
def users = [new User('Ada'), new User('Linus')]
println users*.name.collect { it.toUpperCase() }

Groovy 源码可由 groovy 直接执行,也可由 groovyc 编译为 JVM class。浏览器实验与 Java、Kotlin、Scala、Clojure共用一份 OpenJDK 25 运行时,避免重复下载 JDK。

能力边界 ​

  • 动态语法适合脚本与 DSL;@CompileStatic 可在需要时提高类型约束。
  • 与 Java 的互操作是核心优势,但元编程行为仍需 Groovy Runtime。
  • Gradle 使用的 Groovy 版本由 Gradle 自身管理,不应被系统 groovy 命令替换。

版本阅读范围 ​

完整版本目录收录本仓库已有专题(如 groovy-2.4、groovy-3.0、groovy-4.0)。这些是教学与兼容性对照入口;运行环境的具体版本以安装页、工作台或采集证据为准。

推荐学习路线 ​

安装与环境 → 基础语法 → 完整版本目录。先完成最小示例,再阅读版本差异。

实验入口与范围 ​

容器浏览器工作台提供 RISC-V 容器体验,首次使用可能需要较大的运行时下载,先阅读页面资源说明。 Docker 验证证据展示已有采集结果与缺口。

Released under the MIT License.