摘要: 在前面两个函数的介绍里,已经找到要执行方法的类,要执行的方法ID,那么接着下来要做的事情,就是执行方法,其实就是解释Java程序的字节码。那么Davlik虚拟机是怎么样执行方法的代码呢?又是怎么样解释这些字节码指令呢?因此,就先来分析函数CallStaticVoidMethod的代码,直接拿这个函数名称在源程序里查找,是查找不到的,因为代码里并没有直接使用这个名称来声明函数,其实是使用宏来实现的,如下:CALL_STATIC(void,Void, , , false);从上面可以看到,这是一个宏定义CALL_STATIC生成的函数,直接查找是不行的。接着来看一看这个宏到底是怎么样定义的,如下: 阅读全文
posted @ 2011-10-22 19:37 ajuanabc 阅读(262) 评论(0) 推荐(0)