guava-patterns

Installation
SKILL.md

Google Guava 最佳实践模式

来源: Guava Wiki | GitHub: google/guava

Capability Boundaries

✅ Strong Suits

  1. Immutable集合三模式of()静态常量 / copyOf()防御性拷贝 / builder()渐进构建
  2. Cache模式选择 — Cache(无默认加载) vs LoadingCache(有默认加载函数) vs Caffeine(高性能)
  3. Joiner/Splitter流水线 — 函数式组合,实例线程安全可作 static final 常量
  4. CharMatcher — 预定义字符类操作,比正则更可读更安全
  5. Preconditions — checkArgument/checkNotNull/checkState 三剑客,格式化消息(类似printf)
  6. CaseFormat — LOWER_CAMEL/UPPER_UNDERSCORE 等 ASCII 命名风格互转

❌ Out of Scope

  1. ListenableFuture → 已被 Java8 CompletableFuture 替代,不要再用
  2. EventBus → 仅进程内,跨服务用 kafka-patterns
  3. 高性能缓存 → caffeine-patterns(API兼容Guava,性能更好)
Installs
31
GitHub Stars
3
First Seen
Jun 22, 2026
guava-patterns — full-stack-skills/java-skills