JIT (Just-In-Time)

작가: Randy Alexander
창조 날짜: 23 4 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
Just in Time Production (Lean Production)
동영상: Just in Time Production (Lean Production)

콘텐츠

정의-JIT (Just-In-Time)는 무엇을 의미합니까?

JIT (Just-In-Time)는 필요할 때만 컴파일 또는 개체 활성화와 같은 동작을 설명하는 데 사용되는 용어로, 주로 소프트웨어 컴파일과 관련이 있습니다. JIT 컴파일는 주로 다양한 플랫폼을위한 고속 코드 실행 및 지원을 위해 설계되었습니다.


JIT 컴파일은 고급 언어에서 객체 코드 (기계 명령어) 로의 변환뿐만 아니라 컴파일러가 책임을 맡을 필요성에서 비롯되었습니다. JIT 컴파일러는 여러 운영 체제 및 하드웨어 플랫폼으로의 이식성을 용이하게합니다. Smalltalk, Pascal Java 및 C #과 같은 언어는 JIT 컴파일을 지원합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia에서는 JIT (Just-In-Time)에 대해 설명합니다.

JIT 컴파일러에는 세 가지 유형이 있습니다.

  1. 사전 JIT : 컴파일 중에 전체 소스 코드를 컴파일하고 배치시 사용됩니다.
  2. 이코노-JIT : 런타임에 호출되는 컴파일 방법.
  3. Normal-JIT : 런타임 동안 (첫 번째 호출 즉시) 호출 된 메소드 만 컴파일하고 컴파일 된 코드를 캐시에 저장하여 후속 호출에 사용합니다.

JIT 컴파일 사용의 단점은 첫 번째 호출 중 추가 시작 시간, 캐시 메모리 사용 증가 및 여러 프로세스에서 코드를 공유 할 수 없다는 것입니다.

AOT (Ahead-of-time) 컴파일은 JIT 컴파일이 직면 한 문제를 극복 할 수 있습니다. 런타임 컴파일없이 전체 Microsoft 중간 언어 이미지를 기계어 코드로 사전 컴파일하고 컴파일 된 코드를 디스크의 파일에 저장합니다. 컴파일 된 코드는 더 빠른 응용 프로그램 시작이 필요한 경우에만 사용됩니다.

적응 최적화는 자바에서 사용되는 JIT 컴파일에 대한 대안입니다.