java多个线程是共享同一个对象的步骤?(多线程的局部变量)

java多个线程是共享同一个对象的方法??(多线程的局部变量)
当两个不同的线程去访问同一个对象的相同方法时!1、内存中只存在一个方法。两个线程进入同一个内存区?还是内存中存在两个相同的方法。两个方法进入不同的内存区?
  2、 方法内的变量又是怎样存储的??
------解决方案--------------------
引用:
你说的我都知道。代码在代码段和数据在数据段。成员变量是共享的相同的引用。局部变量是都有个拷贝。
只是细节问题不懂。。。


如果没记错,局部变量应该是在栈里,每个线程有自己的栈

------解决方案--------------------
使用new创建的对象是放在堆内存的,创建的对象中的方法也是在该堆内存,所有的线程访问这个对象的方法,都是调用的相同内存块中的相同方法,变量存在栈内存中。