In Java's memory model, local primitive variables and local reference variables are stored in the Stack Area. Each thread has its own stack, where method frames containing local variables and partial results are pushed when methods are invoked. The Heap stores objects, Code Area stores bytecode, and Data Area stores static/class variables.