바이트 코드 란 무엇입니까?

바이트 코드는 소프트웨어 컴퓨터 객체 코드이며 일반적으로 가상 머신으로 설명되는 소프트웨어 프로그램으로만 해석 할 수 있습니다. 많은 최신 소프트웨어 개발 플랫폼에서 바이트 코드는 소프트웨어 프로그램과 컴퓨터 하드웨어 사이에 통역사를 배치하므로 저수준 기계 코드보다 선호됩니다. 기계 코드는 플랫폼 의존적이며 각 하드웨어 플랫폼에서 해당 특정 플랫폼에서 올바르게 실행할 수 있도록 컴파일해야합니다.

소프트웨어 개발 패러다임이 시간이 지남에 따라 성숙되었으므로 컴퓨터의 하드웨어와 컴퓨터에서 실행되는 소프트웨어 간의 외부 해석 계층도 사용됩니다. 초기 소프트웨어 생성이 시작될 때 개발자는 컴퓨터 하드웨어, 드라이버 및 기본 운영 체제에 의존했습니다. 이러한 의존성은 개발자들이 특정 컴퓨터의 많은 측면을 친밀하게 이해해야했으며, 이로 인해 플랫폼 독립성이 매우 어렵고 소프트웨어 성장이 특정 공급 업체와 밀접하게 커져하드웨어 및 소프트웨어. 이 은유를 사용하면 소프트웨어 개발자는 한 번 글을 쓰고 어디서나 사용할 수 있습니다. 개발자는 특정 컴퓨터의 기본 드라이버를 이해해야하며 소프트웨어가 실행되는 기본 운영 체제와 관련이 없습니다.

.

가상 머신은 Java ™ 프로그래밍 언어에 사용되는 용어로 바이트 코드를 해석 할 소프트웨어 프로그램을 나타냅니다. 이 가상 머신은 컴퓨터 내 기본 하드웨어 및 운영 체제와 상호 작용하는 데 필요한 바이트 코드를 변환합니다. Virtual Machine에서 생성 된 기계 코드는 Java ™ 소프트웨어 프로그램의 개발자로부터 숨겨져 있으며 Softwar의 재 작성없이 여러 플랫폼에서 완전히 작동 할 수 있습니다.e 각 플랫폼에 대한 응용 프로그램.

바이트 코드의 내부는 더 미래의 주제에 가깝고 대부분의 개발자가 이해하기 위해 일반적으로 필요하지 않습니다. 바이트 코드는 사람이 읽을 수있는 언어가 아니며 클래스, 메소드 및 객체의 범위 및 해당 클래스의 중첩 표현으로 구성됩니다. 각 바이트 코드 opcode는 길이가 하나의 단일 바이트입니다.

최신 컴퓨터가 명령에 따라 작동하는 데 필요한 기계 언어는 공급 업체에 의해 독점적입니다. 각 하드웨어 및 운영 체제에는 처리 프로세스, 메모리 할당 및 작업 활용 방법이 있습니다. Bytecode 소프트웨어 개발 응용 프로그램을 사용하여 Virtual Machine 통역사는 독점 플랫폼에서 실행 해야하는 기계 코드를 작성해야합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?