# jbloch/effective-java-3e-source-code

The source code from the third edition of Effective Java, with minor additions as necessary to make it runnable.

Repository: https://github.com/jbloch/effective-java-3e-source-code
Canonical: https://ross.abutalabs.com/products/effective-java-3e-source-code
Language: Java
License Family: other
Last push: 2020-10-28T20:11:11+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2952, "days_push": 2135, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4008, forks 1975 (observed 2026-08-28T04:08:32.217471+00:00)

## What it is
The companion source code repository for the third edition of the book Effective Java by Joshua Bloch, containing runnable Java examples for the book's items. It serves as a reference for learning Java best practices and idioms.

## Use cases
- learn java best practices from effective java
- find example code for effective java book items
- study idiomatic java design patterns
- reference runnable examples while reading effective java 3e

## When to choose
- you are reading Effective Java, Third Edition and want the accompanying examples
- you want canonical illustrations of Java best practices from Joshua Bloch

## When to avoid
- you need a production-ready library with a license for reuse
- you want a tutorial or course rather than raw source code

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: developer-tools
- domain: programming-languages, tutorials, developer-tools
- platform: jvm, cross-platform
- tags: java, effective-java, book-source-code, best-practices, educational

## Member repositories
- jbloch/effective-java-3e-source-code (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:32.217471+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:24:02.694250+00:00, confidence not recorded.
  - readme: https://github.com/jbloch/effective-java-3e-source-code (fetched 2026-08-28T04:08:32.217471+00:00, sha fc8569352267)
- Data as of 2026-08-30T08:39:29.467469+00:00.
