티스토리 뷰

면접공부해요

IL(Intermediate Language)

ACABerry 2018. 4. 26. 22:07
반응형

ACABERRY와 함께하는 프로그래밍 공부

IL(Intermediate Language)


텍스트보다 숫자코드에 입각한 저수준언어, 매우 빨리 원시 기계어로 번역될수 있는 기능을 가지고 있다.

자바의 바이트 코드와 비슷한 개념이다. 자바의 바이트 코드는 플랫폼에 독립적이다. 이는 바이트 코드 실행문을 가진 동일한 파일이 어떠한 플랫폼에서도 수행될 수 있다는 것이다. 예를 들면 운영체제에 상관없이 실행 시에 컴파일의 최종 단계가 쉽계 수행되어 코드가 실행될 수 있다.

즉 소스코드를 작성할 때 개발자는 단순히 자바 바이트 코드로 컴파일하기만 하면 그 프로그램이 어디에서도 실행 가능하다는 것이 보장된다.

IL은 비슷하지만 좀더 발전된 개념이다. 가장 중요한 차이점은 자바의 바이트 코드는 인터프리트되는 반면에 IL은 그때마다(Just-in-time)컴파일된다는 것이다. IL에 성능이 우수하다. IL은 플랫폼 독립직이것 뿐만아니라 객체 지향 환경 언어의 독립성에 그 목표를 두고 있다.

 

 

IL의 주요 기능

■ 클래스의 단일 상속을 이용한 객체 지향성

■ 인터폐이스

■ 값 형식과 참조 형식

■ 예외를 통한 오류 처리

■ 매우 엄격한 형식 시스템




출처 : https://blog.naver.com/falhed7418/30026006374


―――― ACABERRY's STUDY ―――― ACABERRY's STUDY ―――― ACABERRY's STUDY ――――

▶대부분 퍼온 내용이기에 출처를 꼭 명시합니다.

문제되는 부분이 있다면 요청주시면 언제든 수정 & 삭제합니다.

포스팅의 목적은 공부하시는 분들이 쉽게 접하고 정답을 찾아가는데 도움을 드리고자 함입니다.

―――― ACABERRY's STUDY ―――― ACABERRY's STUDY ―――― ACABERRY's STUDY ――――




반응형

'면접공부해요' 카테고리의 다른 글

C#의 다중상속?  (0) 2018.04.27
코드리뷰 관련자료  (0) 2018.04.27
객체지향 OOP에 대한 정리  (0) 2018.04.26
C++과 C#의 차이점?  (0) 2018.04.26
단편화/멀티코어  (0) 2018.04.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함