
JVM (Java Virtual Machine) JVM이란? 자바 가상 머신으로 자바 바이트 코드를 실행할 수 있는 주체다. 모든 자바 프로그램은 JVM 에서 실행 가능하다. JVM은 OS로부터 메모리를 할당받아 자바 프로그램을 실행시킨다. 자바 프로그램은 JVM을 거쳐야 하므로 OS에 직접 제어받는 방식의 프로그램(ex. C, C++)보다 속도가 느리다. 자바 프로그램은 OS에 종속적이지 않고 JVM에 종속적이다. JVM 구조 자바 프로그램이 실행되면 JVM은 OS로부터 자바 프로그램 실행에 필요한 메모리(Runtime Data Area)를 할당받고, 할당받은 메모리를 용도에 따라 여러 영역으로 나눈다. JAVA 컴파일러 java 소스로 작성된 코드를 Byte Code로 변환시킨다. 확장자명이 .jav..
JVM은 'Java virtual Machine'을 줄인 것. 즉, 자바를 실행하기 위한 가상 기계라고 할 수 있음자바로 작성된 프로그램들은 모두 JVM에서만 실행되기 때문에, 자바 프로그램이 실행되기 위해서는 반드시 JVM이 필요하다. 위의 그림에서 보이는 것과 같이 자바 프로그램은 다른 언어의 프로그램과는 달리 OS와 프로그램 사이에 JVM이 위치하고 있는 것을 볼 수 있다.자바 프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고 JVM이 자바 프로그램으로부터 전달 받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다.자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이어서 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM이 존재한다.즉, 자바로 작성된..
- Total
- Today
- Yesterday
- jvm
- 리버스 프록시
- stateless
- 람다식
- 클래스
- 제네릭 메서드
- 자바의 정석
- 상속
- 전자정부프레임워크
- 포워드 프록시
- 스프링 부트 시큐리티
- 스프링부트
- 객체
- 유효성검사
- 멀티 프로세스
- connectionless
- 싱글톤 레지스트리
- 웹 서버
- github
- 가상 회선 방식
- 스프링
- 메서드 참조
- AJAX
- http
- 그래프 순회 알고리즘
- 회원가입
- 인텔리제이
- JVM 메모리 구조
- Servlet
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |