Всем доброго времени суток! У меня появился вопрос примерно следующего характера. Всё никак не могу понять, где именно хранится реализация native-методов, которые поставляются со стандартным API от Oracle (раньше Sun Microsystems). Позволю себе привести конкретный пример! У нас есть класс System из пакета java.lang. Когда мы впервые обращаемся к этому классу, к примеру, при вызове метода System.out.println(), то происходит инициализация статических полей этого класса (то бишь, выполнются статические инициализаторы и код, который находится внутри блоков статической инициализации). Так вот, первым делом выполняется следующий код:
static {
registerNatives();
}
где registerNatives(), это статический native-метод. Насколько мне известно, то реализация таких методов описана на других языках программирования, таких как, C/C++, FORTRAN и языки ассемблера. Но где посмотреть сам код, мне неизвестно, а хотелось бы это сделать! Я по природе очень дотошный человек, хочу знать, как всё устроено! Буду благодарен всем за помощь!
Реализация хранится в самой JVM, а код можно посмотреть в её исходниках.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно создавать массивы ArrayList с названием, как ник игрокаВот я получил ник в String
Есть таблица JTableНасколько я понял, scrollpane, в котором она лежит, создает ползунок прокрутки
Как получить выбранные значения? И в зависимости от того, сколько значений у меня выбрано, изменить label на элементе ? Пытался написать скрипт,...