Skip to main content

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

bytecode는 소프트웨어 컴퓨터 객체 코드이며 일반적으로 가상 머신으로 설명되는 소프트웨어 프로그램으로만 해석 할 수 있습니다.많은 최신 소프트웨어 개발 플랫폼에서 바이트 코드는 소프트웨어 프로그램과 컴퓨터 하드웨어 사이에 통역사를 배치하므로 저수준 기계 코드보다 선호됩니다.기계 코드는 플랫폼 의존적이며 각 하드웨어 플랫폼에서 해당 특정 플랫폼에서 올바르게 실행할 수 있도록 컴파일이 필요합니다. 소프트웨어 개발 패러다임이 시간이 지남에 따라 성숙되었으므로 컴퓨터의 하드웨어와 외부 해석 계층을 사용합니다.컴퓨터에서 실행되는 소프트웨어.초기 소프트웨어 생성이 시작될 때 개발자는 컴퓨터 하드웨어, 드라이버 및 기본 운영 체제에 의존했습니다.이러한 의존성은 개발자들이 특정 컴퓨터의 많은 측면을 친밀하게 이해해야했으며, 이로 인해 플랫폼 독립성이 매우 어렵고 소프트웨어 성장이 하드웨어 및 소프트웨어의 특정 공급 업체와 밀접하게 결합되었습니다.개발 커뮤니티.이 은유를 사용하면 소프트웨어 개발자는 한 번 글을 쓰고 어디서나 사용할 수 있습니다.개발자는 특정 컴퓨터의 기본 드라이버를 이해해야하며 소프트웨어가 실행되는 기본 운영 체제와 관련이 없습니다.바이트 코드를 해석 할 소프트웨어 프로그램을 나타내는 프로그래밍 언어.이 가상 머신은 컴퓨터 내 기본 하드웨어 및 운영 체제와 상호 작용하는 데 필요한 바이트 코드를 변환합니다.가상 머신에서 생성 된 기계 코드는 Java Trade의 개발자로부터 숨겨져 있습니다.소프트웨어 프로그램 및 각 플랫폼에 대한 소프트웨어 응용 프로그램을 다시 작성하지 않고도 여러 플랫폼에서 완전히 작동 할 수 있습니다.

바이트 코드의 내부는 더 많은 미래의 주제이며 대부분의 개발자가 이해할 필요가 없습니다.바이트 코드는 사람이 읽을 수있는 언어가 아니며 클래스, 메소드 및 객체의 범위 및 해당 클래스의 중첩 표현으로 구성됩니다.각 바이트 코드 Opcode는 길이가 하나의 단일 바이트입니다.각 하드웨어 및 운영 체제에는 처리 프로세스, 메모리 할당 및 작업 활용 방법이 있습니다.Bytecode 소프트웨어 개발 응용 프로그램을 사용함으로써 Virtual Machine 통역사는 독점 플랫폼에서 실행 해야하는 기계 코드를 작성해야합니다.