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 使用其他任何方式都无法使用的系统调用。
我正在检查 java 中的对象 class,发现 hashCode、notify、wait 和其他一些方法是本机方法。
public final native void wait(long timeout) throws InterruptedException;
这些方法不是用java语言实现的吗? 其他一些编程语言(我猜是 C)用于实现这些方法?
请帮助我在这里获得清晰的图片。
谢谢, 高拉夫
他们必须使用 C,因为 hashCode()
在 Objects header 上工作。
notify/wait 使用其他任何方式都无法使用的系统调用。