2016-09-29 12 views
1

Я проверял класс Object в java и обнаружил, что hashCode, уведомлять, ждать, и несколько других методов являются собственными методами.hashCode, уведомлять и ждать, используя какой язык программирования?

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

Эти методы не реализованы с использованием java-языка? Какой-то другой язык программирования (я думаю, C) используется для реализации этих методов?

Просьба помочь мне получить четкую картину здесь.

Спасибо, Gaurav

+0

http://stackoverflow.com/questions/18900736/what-are-native-methods-in-java-and-where-should-they-be-used http://stackoverflow.com/questions/6101311/what-is-the-native-keyword-in-java-for –

+0

Эй, Алекс, я хочу знать конкретно об этих методах класса Object. Концепция мудрая Я знаю, почему родное ключевое слово используется в Java. –

+0

Эти собственные методы, реализованные в JVM-коде через C++. –

ответ

1

Они должны использовать C как hashCode() работ по заголовку Objects.

уведомление/ожидание использует системные вызовы, которые недоступны другим способом.