함수적 스타일 코딩 방식인 람다식(Lambda Expressions) 지원.
- 코드 간결하게 작성 가능.
- 컬렉션 요소를 필터링 매핑, 매핑, 그룹핑, 집계 처리시 주로 사용.
메모리를 자동으로 관리
- 사용하지 않는 객체를 자동으로 메모리에서 제거.
다양한 애플리케이션 개발 가능
멀티 스레드(Multi-Thread) 쉽게 구현 가능.
- 동시에 여러 가지 작업을 할 경우
- 대용량 작업을 빨리 처리 할 경우
동적 로딩(Dynamic Loading)지원.
- 미리 객체를 만들어 놓지 않고 필요한 시점에 동적 로딩해 객체 생성.
- 유지 보수 시 특정 객체만 쉽게 수정 및 교체해 사용.
막강한 오픈 소스 라이브러리 풍부
.java 소스 파일 작성 -> 컴파일러(javac.exe)로 바이트 코드 파일(.class) 생성 -> JVM 구동 명령어(java.exe)로 실행.
프로그램 실행과는 상관없이 코드에 설명 붙인 것.
컴파일 과정에서 주석은 무시되고 실행문만 바이트 코드로 번역.
코드에서 사용하는 주석문의 종류
// -> //부터 라인 끝까지 주석으로 처리한다.(행 주석)
/ ~ / -> /와 / 사이에 있는 모든 범위를 주석으로 처리한다.(범위 주석)
int x = 1;
int y = 2;
int result = x + y;
System.out.println(result);
int x = 1; int y = 2;
int result = x + y;