개발 스레드 코드 란 무엇입니까? -techopedia에서 정의

스레드 코드 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-스레드 코드는 무엇을 의미합니까?

스레드 코드는 가상 머신 인터프리터를 구현하는 데 사용되는 컴파일러 구현 기술입니다. 스레드 코드에 의해 생성 된 코드에는 대부분 서브 루틴에 대한 호출이 포함됩니다. 이 코드는 간단한 일련의 기계 호출 명령이거나 기계 통역사가 처리해야하는 코드 일 수도 있습니다. 스레드 코드는 FORTH, 대부분의 기본 구현 및 일부 버전의 COBOL과 같은 프로그래밍 언어로 구현 된 방법입니다. 스레드 코드의 두드러진 특징 중 하나는 다른 코드 생성 방법과 비교할 때 코드 밀도가 더 높다는 것입니다. 동시에 실행 속도는 다른 방법으로 생성 된 코드보다 약간 느립니다.

Techopedia는 스레드 코드를 설명합니다

스레드 코드는 주로 다음 모델을 사용하여 구현됩니다.

  • 직접 스레드 코드 : 프로그램 코드는 나타나는 순서대로 정렬 된 호출 할 프로 시저 포인터의 일반적인 벡터입니다.
  • 간접 스레드 코드 : 주소 포인터를 사용하여 컴파일 된 프로그램을 표시합니다. 이 표현은 실행 코드의 주소가 아니라 디스크립터에 대한 주소 벡터를 사용합니다. 디스크립터는 차례로 의도 된 실행 코드를 가리 킵니다.
  • 서브 루틴 스레드 코드 : 다른 방법과 비교하여 서브 루틴 스레드 코드에는 CPU에서 직접 실행할 수있는 코드 표현이 있습니다. 이 방법에서 사용 된 벡터는 주소 벡터 대신 JSR 또는 CALL 명령어로 구성됩니다.
  • 토큰 스레드 코드 : 컴파일 된 표현을 해석하기 위해 ThreeStarProgramming 접근 방식을 사용합니다. 표현은 대부분 256 개 미만의 가상 명령으로 제한됩니다. 이 제한의 결과로 토큰 스레드 코드는 바이트 코드라고도합니다.
스레드 코드 란 무엇입니까? -techopedia에서 정의