일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컨테이너
- docker
- osi7layer
- Python
- Container
- 데이터베이스
- db
- database
- Snort Rule
- 라우터
- 코딩테스트
- Routing
- 스노트
- MySQL
- 스노트 룰
- snort
- Router
- Cosmos
- 프로그래머스
- 코딩 테스트
- 라우팅
- 리눅스
- 트레바리
- TDD
- 라우팅프로토콜
- 도커
- Linux
- coding test
- programmers
- OSI7계층
- Today
- Total
목록compiler (2)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d9hPCP/btrjkC801nf/k9AYKoHfkalsyIDjXoGGG0/img.png)
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(중간 코드)로 변환하고 이를 각 행마다 실행합니다...