본문 바로가기
728x90
반응형

DLL2

Java와 C#의 컴파일 방식의 공통점과 차이점 1. Java의 컴파일 및 실행 과정 Java는 다음과 같은 컴파일 및 실행 단계를 거칩니다:Java 소스 코드(.java): 개발자가 Java로 작성한 소스 코드.바이트코드(.class): Java 컴파일러(javac)가 .java 파일을 바이트코드인 .class 파일로 컴파일합니다. 이 바이트코드는 플랫폼 독립적입니다.JVM(Java Virtual Machine): JVM은 바이트코드를 읽고, 이를 기계어로 변환하여 실행합니다. Java는 이 과정에서 JIT(Just-In-Time) 컴파일을 사용하여 바이트코드를 실행 시점에 기계어로 변환합니다.이 흐름에서 JVM이 Java 바이트코드를 기계어로 변환하여 실행합니다.  2. C#의 컴파일 및 실행 과정 C#은 다음과 같은 컴파일 및 실행 단계를 거칩니.. 2024. 9. 7.
.NET의 컴파일 과정: C#에서 IL, DLL, JIT, 기계어까지, 그리고 CLR의 역할 .NET 애플리케이션은 코드가 컴파일되고 실행되는 과정에서 여러 단계의 변환을 거칩니다. 이 과정은 C#과 같은 고수준 언어에서 작성된 코드가 최종적으로 하드웨어에서 실행될 때까지의 복잡한 여정을 설명합니다. 이 포스팅에서는 C# 코드가 어떻게 실행되는지를 살펴보고, IL(Intermediate Language), DLL, JIT(Just-In-Time) 컴파일, 그리고 CLR(Common Language Runtime)이 각각 어떤 역할을 하는지 알아보겠습니다. 1. C# 코드 작성.NET 애플리케이션 개발자는 C#으로 소스 코드를 작성합니다. 예를 들어, 간단한 두 숫자를 더하는 클래스를 작성할 수 있습니다:// MyMath.cspublic class MyMath{ public int Add(i.. 2024. 9. 7.
728x90
반응형