昨晚京东大佬勇哥在群里分享了一道他新创的JVM面试题,我听完后觉得还挺有意思的,分享给大家
小佬们先别急着看我的分析,先自己想想答案
你是不是想说
因为静态方法是属于类的,而非静态方法属于实例对象
哈,有人这样回答了,勇哥表示不满意。你这样回答,离正确答案,就差那么一句话。说出来了,就表示你知道了。哪句话呢?
临门一脚
JVM是如何调用Java方法的呢?咱们不把call_stub、entry_point、执行流扯进来,伪代码大概是这样:构建运行环境->调用Java方法。
构建运行环境做什么呢?比如是否需要触发类初始化、通