当我们把java文件编译成字节码文件后,然后运行这个字节码文件,JAVA虚拟机是怎么开始工作的,是不是从方法区中取出main方法的数据结构(参数,局部变量)放到栈区中,。但如果主方法里没有类似A a=new A();  这样的语句的话,直接拿new A()代替其中的局部变量a那内存中是怎样一个结构?栈区是如何跟堆区和方法区建立联系的?
麻烦大家了