# 5.0 本章简介

JDK1.2版本起,Java就提供了java.lang.ThreadLocal, ThreadLocal为每个使用线程都提供独立的变量副本,可以做到线程间的数据隔离, 每个线程都可以访问各自内部的副本变量,因此不存在线程安全问题。

ThreadLocal还是实现线程上下文传递的重要工具类。 本章将介绍ThreadLocal的API、实现原理、典型应用和内存泄漏问题等。