Некоторые методы содержат скомпилированный код?
Переходя к исходному коду некоторых классов, я увидел, что некоторые методы содержат скомпилированный код, и перед расширением они выглядят так:
public void someMethod(){
Скомпилированный код}
При расширении метода вы можете видеть, что коды внутри него написаны как комментарий.
Смотрите один из методов из:sun.awt.shell.ShellFolder
public boolean isFileSystem() {
//
/* 0: aload_0
* 1: invokevirtual #362 // Method getPath:()Ljava/lang/String;
* 4: ldc #7 // String ShellFolder
* 6: invokevirtual #342 // Method java/lang/String.startsWith:(Ljava/lang/String;)
/........
*/
//
}
Мне интересно узнать больше об этих методах и о том, какой язык используется.
Можно ли написать собственный скомпилированный код?