2, public static void main(String[] args)
자바 프로그램은 main() 메소드에서 실행 시작
실행을 시작하는 클래스에는 이 main()메소드가 반드시 하나 존재한다.
자바의 소스 파일의 이름과 public 으로 선언된 클래스 즉 , public class 이름은 같아야 한다.
보통 이렇게 하나의 자바파일에 여러 개의 클래스를 작성하는 경우에는 하나의 대표 클 래스를 지정하고 파일명과 동일하게 하는 것이 코드의 가독성에 도움이 된다고 한다.
더 자세한 것은 나중에 클래스를 배우고 할 것.
두 개의 public class는 같은 .java 파일 내에 존재할 수 없다.
패키지는 폴더 개념이다.
ex. java,lang.System 은 java\lang 디렉토리의 System.class 파일
가비지 컬렉션
자바는 응용 프로그램에 메모리 반환 기능이 없고 할당 기능만 있어 개발자의 부담이 대폭감소한다.
(JVM에서 자동으로 할당 후 사용되지 않는 메모리인 가비지를 회수)
포인터 개념이 없어 부담이 적고 다양하고 강력한 라이브러리가 많아 프로그램 작성이 쉽다.