值得一提的是,ThreadLocal并不具有继承性,也就是说在父线程中设置的ThreadLocal变量内容无法在子线程中被读取到。与其对应的InheritableThreadLocal则支持子线程访问父线程中的InheritableThreadLocal变量内容,这个类继承自ThreadLocal,只是额外提供该功能。父线程在创建子线程时,构造函数会将父线程的该变量的内容复制一份到子线程中。