当前位置: 首页 > news >正文

网站内部资源推广的基本方法wordpress .po

网站内部资源推广的基本方法,wordpress .po,政工网站建设方案,唐山网站从哪里找文章目录 一、介绍二、方法调用的原理1、静态绑定2、动态绑定#xff08;1#xff09;介绍#xff08;2#xff09;原理 一、介绍 在JVM中#xff0c;一共有五个字节码指令可以执行方法调用#xff1a; invokestatic: 调用静态方法。invokespecial#xff1a;调用对象… 文章目录 一、介绍二、方法调用的原理1、静态绑定2、动态绑定1介绍2原理 一、介绍 在JVM中一共有五个字节码指令可以执行方法调用 invokestatic: 调用静态方法。invokespecial调用对象的private方法、构造方法以及使用super关键字调用父类实例的方法、构造方法、以及所实现接口的默认方法。invokevirtual调用对象的非private方法。invokeinterface调用接口对象的方法。invokedynamic用于调用动态方法主要应用于lambda表达式中机制极为复杂了解即可。 二、方法调用的原理 Invoke指令执行时需要找到方法区中instanceKlass中保存的方法相关的字节码信息。但是方法区中有很多类每一个类又包含很多个方法怎么精确地确定到方法的位置呢 1、静态绑定 编译期间invoke指令会携带一个参数符号引用引用到常量池中的方法定义。方法定义中包含了类名方法名返回值参数。在方法第一次调用时这些符号引用就会被替换成内存地址的直接引用这种方式称之为静态绑定。静态绑定适用于处理静态方法、私有方法、或者使用final修饰的方法因为这些方法不能被继承之后重写。 2、动态绑定 1介绍 对于非static、非private、非final的方法有可能存在子类重写方法那么就需要通过动态绑定来完成方法地址绑定的工作。比如在下面这段代码中调用的其实是Cat类对象的eat方法但是编译完成之后虚拟机指令中调用的是Animal类的eat方法这就需要在运行过程中通过动态绑定找到Cat类的eat方法这样就实现了多态。 2原理 动态绑定是基于方法表来完成的invokevirtual使用了虚方法表vtable,invokeinterface使用了接口方法表itable整体思路类似。所以接下来使用invokevirtual和虚方法表来解释整个过程。 每个类中都有一个虚方法表本质上它是一个数组记录了方法的地址。子类方法表中包含父类方法表中的所有方法子类如果重写了父类方法则使用自己类中方法的地址进行替换。 产生invokevirtual调用时先根据对象头中的类型指针找到方法区中InstanceClass对象获得虚方法表。在根据方法表找到对应的对象获得方法的地址最后调用方法。
http://www.hkea.cn/news/14488962/

相关文章:

  • 湖北高端网站建设中国企业信用信息网官网
  • 新乡做网站的多吗国外优质网站
  • 用flash做的ppt模板下载网站做哪种类型网站赚钱
  • 免费手机网站建站平台专门做验收报告的网站
  • 制作做网站的基本流程宁波网站制作公司
  • 广东工程建设监理协会网站网站涉及敏感视频等该怎么做
  • 注册网站法律风险python电商网站开发
  • 杭州规划建设网站oppo软件商店app下载
  • 四川移动端网站建设公众号平台登录入口官网
  • 加强网站微信信息编辑队伍建设哪些网站的简历做的比较好
  • 网站如何做淘宝客qq中心官方网站
  • 加强网站基础建设韶关企业网站建设公司
  • 青白江建设网站中国纪检监察报app下载
  • 建站流程流量最大的网站
  • 济南建设网站的公司哪家好邢台信息港聊天室
  • 网站图片代码怎么做的佛山小程序制作公司排行
  • 个人如何做短视频网站梧州外贸网站推广设计
  • 新乡网站建设服务大学生毕业设计网站
  • 企业微站系统网页升级紧急通知域名
  • 网站收录500多页东莞百姓网招聘
  • 电脑网站怎么做建e网全景图
  • 建网站要多少费用企业宣传片制作多少钱
  • 企业移动网站建设多行业品牌企业公司网站模板
  • 单页网站seo优化前端需要学什么语言
  • 上海网站备案审核时间奢侈品网站排名
  • 网站开发手机销售网站用例图动易手机网站模板
  • 深圳市建设主管部门门户网站外贸做企业什么网站
  • 手机建站系统北京网站建设华网天下科技
  • 如何降低网站的权重如何做网站的seo
  • 太原网站建设51sole通城网站建设