관리 메뉴

코딩 브이로그

자바 프로그램의 실행과정 본문

Java의 정석

자바 프로그램의 실행과정

표준프레임워크 풀스텍 개발자 홍의표 2023. 9. 7. 18:55

콘솔에서 아래와 같이 Java 애플리케이션을 실행시켰을 때

c:\jdk1.8\work>java Hello

내부적인 진행순서는 다음과 같다.

1. 프로그램의 실행에 필요한 클래스(*.class파일)를 로드한다.

2. 클래스파일을 검사한다.(파일형식, 악성코드 체크)

3. 지정된 클래스(Hello)에서 main(String[] args)를 호출한다.

 

main메서드의 첫 줄부터 코드가 실행되기 시작하여 마지막 코드까지 모두 실행되면 프로그램이 종료되고, 프로그램에서 사용했던 자원들은 모두 반환된다.

 

만일 지정된 클래스에 main메서드가 없다면 다음과 같은 에러 메시지가 나타날 것이다.

Exception in thread "main" java.lang.NoSuchMethodError: main

 

 

 

'Java의 정석' 카테고리의 다른 글

변수란  (0) 2023.09.07
주석  (0) 2023.09.07
자주 발생하는 에러와 해결방법  (0) 2023.09.07
자바로 프로그램 작성  (0) 2023.09.07
Java API문서 설치  (0) 2023.09.07