Por que as variáveis ​​locais são seguras em Java?

Eu estava lendo multi-threading em Java e me deparo com isso

Variáveis ​​locais são thread-safe em Java.

Desde então venho pensando em Como / Por que as variáveis ​​locais são seguras para threads.

Alguém pode por favor me avise.