This document provides an overview of JCache (JSR107), the Java standard for caching. It discusses why caching is used to improve performance, introduces the key concepts and classes in JCache, and covers how to use caches, entry processors, listeners, loaders/writers, and annotations with JCache. It also discusses future directions for JCache like asynchronous APIs and integration with Java 8 features.