public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
1. 개요
1.1. 특징
- 객체 지향 프로그래밍 지원 : 클래스와 객체 개념 기반 프로그래밍이라 유지보수성과 확장성이 뛰어나다
- 플랫폼 독립성 : Java 코드는 한 번 작성하면 JVM이 있는 어디서든 실행 가능하다
- 자동 메모리 관리 : Garbage Collector를 통해 개발자가 직접 메모리를 해제할 필요가 없다
- 멀티스레딩 : 여러 작업을 동시에 실행할 수 있게 멀티스레드 프로그래밍을 쉽게 구현할 수 있다
- 보안성 : 샌드박스 모델을 활용한 강력한 보안 메커니즘을 제공한다
1.1.1. JVM
JVM
1.2. 문법
문법, 타입 관련
1.3. 사용 관련 Tip
- 로컬에 설치된 모든 자바 버전을 확인하고 싶다면
- jenv로 버전 관리할려면
2. 생태계
- Java는 강력한 표준 라이브러리, 다양한 프레임워크, 클라우드 기반 솔루션과의 통합 지원을 통해 강력한 개발 환경을 제공한다
2.1. 프레임워크
2.1.1. 웹 개발