반응형
JVM의 main 함수
JVM에서 코드를 돌릴 때 모든 시작은 main 함수를 사용한다. 안드로이드 어플리케이션, 스프링 어플리케이션을 돌릴 때도 마찬가지이며 이 main 함수는 JVM 프로세스의 시작점이다. 모든 JVM 프로세스는 main 함수가 종료되는 시점에 종료된다.
이 main 함수는 JVM 기반 언어별로 다양하게 제공된다. 이번 글에서는 Java에서 main 함수를 사용하는 방법을 살펴볼 것이다.
main 함수를 사용해 코드 실행시키기
Java에서 main 함수는 클래스 내부에 public static void main(String[] args) 를 선언하는 방식으로 구현된다.
public class CodingTest {
public static void main(String[] args){
System.out.println("hello dev world");
}
}
이 main 함수는 static 메서드로 구현되어 있으며, 보통 왼쪽에 재생 화살표가 뜨는데 이 버튼을 누르면 main 함수가 실행된다.

IDE 마다 동작이 다르지만, Intellij, Eclipse 등 보편적인 IDE에서는 화살표가 뜬다.

보통 IDE에서는 내장 Java를 쓰기 때문에 명령어가 길며, 실행되면 아래와 같은 결과를 확인할 수 있다.

main 함수 터미널에서 실행하기
이러한 main 함수들은 클래스마다 존재가 가능한데 이 클래스를 java 로 실행하면 main 함수가 실행된다.
>> java src/CodingTest.java
hello dev world
*Tip
Intellij에서는 public static void main의 약자인 psvm을 사용해 main 메서드를 생성 할 수 있다.

반응형
'Java > Java 기본 사용법' 카테고리의 다른 글
[Java] Array를 생성하고 초기화하는 다양한 방법 (0) | 2022.05.22 |
---|