hashCode、notify、wait是用什么编程语言实现的?

hashCode, notify and wait are implemented using which programming language?

我正在检查 java 中的对象 class,发现 hashCode、notify、wait 和其他一些方法是本机方法。

public final native void wait(long timeout) throws InterruptedException;

这些方法不是用java语言实现的吗? 其他一些编程语言(我猜是 C)用于实现这些方法?

请帮助我在这里获得清晰的图片。

谢谢, 高拉夫

他们必须使用 C,因为 hashCode() 在 Objects header 上工作。

notify/wait 使用其他任何方式都无法使用的系统调用。