在Java中,临时变量存储在栈内存中。栈内存用于存储方法调用时的局部变量和方法调用的参数,以及方法调用时的执行上下文信息。当方法执行结束时,栈内存中的临时变量也会被释放。因此,栈内存中的临时变量的生命周期是与方法调用相关联的。