Threads each have their own stack, but they share a common heap.
Its clear to everyone that stack is for local/method variables & heap is for instance/class vari
Because otherwise they would be processes. That is the whole idea of threads, to share memory.