본문 바로가기 메뉴 바로가기

구름을 채우다

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

구름을 채우다

검색하기 폼
  • 분류 전체보기 (81)
    • 내 이야기 (0)
    • 나만의 사진전 (2)
    • TIL (1)
    • 컴퓨터공학 (11)
      • 운영체제 (11)
    • 프로그래밍 언어 (3)
      • Java (3)
      • Python (0)
    • 알고리즘 (45)
      • 백준 (34)
      • 프로그래머스 (11)
    • Cloud Computing (13)
      • Openstack (10)
      • Docker (3)
      • Kubernetes (0)
    • Server Framework (1)
      • Django (1)
    • Books (5)
  • 방명록

jvm (1)
[Java] JVM이란?

JVM이란? JVM이란 Java Virtual Machine의 약자이다. 즉, 자바 애플리케이션을 실행하기 위한 가상 머신이다. JVM은 컴파일된 자바의 소스코드를 읽어 들이고, Java API를 통하여 운영체제와 Java의 중간자 역할로써 운영체제마다 다른 system call을 사용하여 운영체제가 다르더라도 동일한 연산을 수행할 수 있다. 자바 프로그램의 실행 과정은 다음과 같다. Java 컴파일러는 소스코드(.java)를 읽어서 바이트 코드(.class)로 변환한다. Class Loader는 변환된 바이트 코드(.class)를 JVM의 Runtime Data Area로 로딩한다. Exeuction Engine은 로딩된 바이트 코드(.class)를 해석한다. (해석하는 방법에는 Interpreter와..

프로그래밍 언어/Java 2020. 1. 30. 03:13
이전 1 다음
이전 다음
링크
  • Github
공지사항
  • 환영합니다.
최근에 달린 댓글
Total
Today
Yesterday
TAG
  • git
  • docker
  • 덱
  • Python
  • 브루트포스
  • Clean Code
  • dfs
  • Message Passing
  • 시뮬레이션
  • 스택
  • openstack
  • 파이썬 클린 코드
  • 큐
  • contribute
  • Deadlock
  • launchpad
  • Synchronization
  • 해쉬
  • Java
  • contribution
  • 백준
  • 운영체제
  • gerrit
  • 클린 코드
  • bfs
  • 알고리즘
  • 파이썬
  • shared memory
  • 프로그래머스
  • Bounded Buffer
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바