Ett bibliotek är en samling återanvändbar kod som ett program kan använda i stället för att implementera allt självt. Bibliotek kan exempelvis hantera datum, bildfiler eller nätverksanslutningar.
Javas standardbibliotek innehåller bland annat ArrayList för listor och LocalDate för datum. Andra bibliotek kan läggas till som beroenden i ett projekt.
Bibliotekets API beskriver vilka delar din kod kan anropa och hur de ska användas.