V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Frankhong
V2EX  ›  Java

《深入理解 Java 虚拟机》里面的这两句话怎么理解啊?

  •  
  •   Frankhong · 2021-11-03 18:37:25 +08:00 · 2242 次点击
    这是一个创建于 1140 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么会出现类方法表中的 class_index 不指向类而指向接口,接口方法表中的 class_index 不指向接口而指向类呢,大佬们能给出个例子吗?

    屏幕截图 2021-11-03 183129.png

    2 条回复    2021-11-04 10:32:29 +08:00
    GuuJiang
        1
    GuuJiang  
       2021-11-03 19:25:10 +08:00   ❤️ 1
    比如项目 A 引用 b.jar ,后来替换了一个新版本的 b.jar ,其中修改了某些类的定义,并且没有重新编译项目 A
    Seayon
        2
    Seayon  
       2021-11-04 10:32:29 +08:00
    具体什么情况下发生不知道,但我觉得这是一种防御性检查。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1672 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.