>Java >java지도 시간 >Java는 내부적으로 어떻게 작동하나요?

Java는 내부적으로 어떻게 작동하나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-17 22:07:12946검색

먼저 자바란 무엇인가?

Java는 다중 플랫폼 객체 지향 프로그래밍 언어입니다.

"멀티 플랫폼"이란 웹 애플리케이션, 모바일 애플리케이션 및 게임을 만드는 데 사용할 수 있을 뿐만 아니라 생각할 수 있는 모든 기기에서 실행할 수 있음을 의미합니다.

객체 지향 프로그래밍(OOP)은 주요 개념이 속성과 동작을 가진 데이터인 객체를 중심으로 이루어진다는 것을 의미합니다.

이제 우리 컴퓨터에서는 어떻게 작동하나요?

How does Java work under the hood?

Java 처리는 여정에 비유할 수 있으며 이를 설명하는 가장 좋은 방법은 이를 여러 단계로 나누는 것입니다.

1단계: 코드 스크립트

How does Java work under the hood?

우리 모두 알고 있듯이 코드는 편집기(메모장, IDE 등)에서 ".java" 파일 형식으로 작성되어야 합니다.

하지만 이 코드는 인간만이 이해할 수 있으므로 Java 코드를 컴퓨터가 읽고 이해할 수 있는 코드로 변환하는 방법이 필요합니다.

2단계: 바이트코드로 컴파일

How does Java work under the hood?

Javac 또는 Java 컴파일러는 이름에서 알 수 있듯이 표준 Java 컴파일러입니다.

이 기능은 특정 명령이 주어지면 Java 코드를 가져와 바이트코드로 컴파일하는 것입니다.

바이트코드는 장치에 JVM(Java Virtual Machine)이 포함되어 있는 한 모든 장치에서 실행할 수 있는 명령 집합입니다.

3단계: JVM의 역할

How does Java work under the hood?

JVM(Java Virtual Machine)은 바이트코드를 가져와 컴퓨터 프로세서가 이해하도록 하는 강력한 변환기이며, JRE(Java Runtime Environment)에서 사용됩니다. JVM이 원활하게 실행되도록 돕는 다양한 라이브러리 또는 인터페이스.

그러나 또 다른 점이 있습니다. JVM은 바이트코드를 직접 실행하지 않습니다. - 설명: JVM은 각 코드 줄을 컴퓨터가 수행해야 하는 지침이나 작업(바이트코드라고도 함)으로 변환합니다. - JIT 컴파일: 실행 속도를 향상시키기 위해 JVM은 JIT(Just-In-Time 컴파일러)를 활용하여 이러한 바이트코드를 기본 기계 코드(컴퓨터)로 변환합니다. 프로세서는 언어를 이해할 수 있습니다).

4단계: 프로그램 실행

How does Java work under the hood?

JVM이 작업을 완료했으므로 마침내 개발자가 인쇄하려는 내용(예: 화면에 "hello world!!" 또는 위의 멋진 게임?)을 실행하거나 인쇄하라는 명령을 컴퓨터에 보냅니다.

위 내용은 Java는 내부적으로 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.