Ho letto Java Concurrency in Practice di Brian Goetz e all'interno della sezione Stack Confinement si dice che ogni thread ha il suo stack e quindi le variabili locali sono intrinsecamente confinate al thread in esecuzione; esistono nello stack dei thread in esecuzione, che non è accessibile ad altri thread. Cosa significa che ogni thread ha il proprio stack di esecuzione?