2011-08-24 2 views

답변

1

일부는 기능을 수행하고 일부 기능은 이전 기능 (또는 JVM 자체가 제공하는 기능) 위에 빌드합니다. 플랫폼에 따라 네이티브 코드에 직접 매핑되는 메서드는 매우 드뭅니다. JVM의 전체적인 요점은 코드를 실행할 수있는 플랫폼 중립적 인 단계를 제공하는 것입니다.

0

아니요, 소스 코드 또는 디 컴파일로 알 수 있습니다. 사실, 네이티브 코드에 매핑되는 메서드는 매우 드뭅니다.

1

Java 프로그램은 JVM : Java Virtual Machine에서 실행됩니다. 실제 실행 된 프로그램은 JVM입니다 (java 명령으로 표시됨). 이 JVM은 C 및/또는 C++로 작성됩니다. 그것의 역할은 자바 바이트 코드를 읽어 들여 해석하고 (그리고 네이티브 코드로 컴파일하고) 실행하는 것입니다.

일부 Java 메소드는 native 수정자를 가지므로 실행에 필요한 바이트 코드가 없지만 C 또는 C++로 작성된 원시 함수에 직접 매핑됩니다.

+0

+1 좋은 설명 – fnst

0

모든 기능 (메소드)이 운영 체제의 기능을 사용하는 것은 아니므로 귀하의 질문에 대해 생각해보십시오.