一个关于调用方法的问题!!! 我想知道JVM是怎么样调用一个方法,是怎么样定位到这个方法的,请高手们给详细解释一下!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java虚拟机内存模型中有这么两个区域——方法区和执行栈(具体好像不是这个名字,这个栈是每个线程一个的),方法区中存放了所有的方法的字节码,当你通过一个引用去调用一个类的方法时候,JVM会通过引用实际指向的类的对象去判断当前类,然后去方法区找到当前类的方法的存储位置,然后根据方法名找到这个方法的入口这时候,在当前线程的执行栈会分配一个方法栈桢给这个调用的方法,用来存储参数、局部变量等,然后就是方法的字节码执行了。(其实方法执行的时候还有一个操作数栈配合方法栈桢栈一起使用,就不说这个了)方法结束,这个方法栈桢就释放了。 java 改代码写方法 如何替换不可见字符(回车13) 谁把static这个东西说得再简单一点行不行啊? 关于Class的几个问题 向上转型的问题 急,struts中怎样利用iterate标记和bean标记的来显示存在session中一个bean的集合中的数据! 请教大家一个java程序连接web的问题,谢谢大家 初学者问题,带包的*.JAVA怎么编译啊???? 在这个类中,为什么第三个输出会被第四个输出覆盖掉,当把第四个输出删掉后,才能显示第三个输出值 Java 线程锁机制的疑问 关于用JAVA开发视频会议(聊天)系统的问题。 新手java白痴问题!高手赐教!
这时候,在当前线程的执行栈会分配一个方法栈桢给这个调用的方法,用来存储参数、局部变量等,然后就是方法的字节码执行了。(其实方法执行的时候还有一个操作数栈配合方法栈桢栈一起使用,就不说这个了)
方法结束,这个方法栈桢就释放了。