일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- osi7layer
- Cosmos
- 컨테이너
- 데이터베이스
- 리눅스
- Linux
- OSI7계층
- Snort Rule
- 라우터
- Container
- coding test
- 스노트 룰
- 프로그래머스
- db
- docker
- TDD
- 코딩테스트
- 라우팅
- 라우팅프로토콜
- snort
- 도커
- 코딩 테스트
- Python
- 스노트
- Router
- 트레바리
- programmers
- database
- MySQL
- Routing
- Today
- Total
목록compiler (2)
Simple is IT, 누구나 보고 누구나 깨닫는 IT

JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. JVM 이란 자바 코드 컴파일 자바 코드 실행 바이트코드란 JIT 컴파일러란 무엇이며, 어떻게 동작하는가 JVM 구성 요소 JDK 와 JRE 의 차이 JVM 이란 JVM(Java Virtual Machine, 자바 가상 머신) 은 OS 위에서 동작하며, 컴퓨터가 Java Program 을 실행할 수 있도록 도와준다 . 이는 특정 OS 의 영향을 받지 않으면서 Java Program 을 실행할 수 있도록 하기 위함이다. OS 위에서 Java Program 을 실행할 수 있도록 도와준다. 이는 특정 OS 또는 하드웨어에 구애받지 않고, 코드를 동작시킬 수 있다는 것을 뜻한다. Byte code 를 실행한다. JVM 에 대한 흥미로운 배경 JAVA 는 썬..
Programming Language를 해석하고 실행시킬 때 방식이 대표적으로 2가지가 있습니다. Compile, Interpret 둘은 아주 다르기 때문에 많은 언어들이 둘 중 한 가지 방식을 통해 언어를 실행하도록 설계돼요. Compiler에 의해 실행돼요. Programming Language를 Runtime 전에 컴퓨터가 알아들을 수 있는 언어로 해석하는 방식이에요.(기계어) Interpreter에 의해 실행돼요. Runtime 이후 Row 단위로 해석해 프로그램을 구동시키는 방식이에요. Compiler는 소스코드 전체를 한 번 훑어 컴퓨터가 실행할 수 있도록 바로 기계어로 변환합니다. Interpreter는 언어를 Itermediate code(중간 코드)로 변환하고 이를 각 행마다 실행합니다...