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