아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
신박한나무늘보232
신박한나무늘보23219.03.23

자바는 어느 운영체제에서도 같은 코드로 운용이된다던데 중간 프로그램은 누가 만드나요?

또 그 중간 개발 언어는 자바인가요??? 개념이 낮아서 배우려니 어려운게 많네요..ㅠㅠ 주말 수업을 듣고 있는데 머리로는 이해하지만 그 중간 프로그램이라는 개념이 확실하지가 않습니다.

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • .java 파일을 컴파일해서 나온 .class 파일이 중간프로그램입니다.

    컴파일시에 나오므로, java 컴파일러가 만드는거로 생각하시면됩니다.

    특정운영체제에서 프로그램을 개발 실행하기위해서는 해당 운영체제의 기준(API) 에 맞춰 프로그램을 개발해야 합니다.

    JAVA 는 어느 운영체제에서나 한번의 컴파일로 실행하기위해서 프로그램을 특정운영체제 기준이 아닌 JVM 이라는 자바 가상머신에 맞게 컴파일을 하고, 실행시에, 특정운영체제별 JVM 에서 실행을 하게 하는거죠.

    즉, JVM 이 각 운영체제별로 만들어져 있어서 프로그래머는 한번 소스 생성하고 컴파일후, JVM 있는 어떤 운영체제에서도 실행이 가능하게 됩니다.