Java란?
객체 지향 언어로 개발된 프로그래밍 언어
Java의 장점
- 자바 가상 머신(JVM)을 사용하기 때문에 운영체제와 독립적으로 동작
-> 이식성👍
- 가비지 컬렉터를 통한 자동 메모리 관리
-> 안정성👍
- 연산자 오버로딩을 금지하고 제네릭 도입
-> 코드의 가독성👍
Java의 단점
- 실행 할 때 JVM을 거쳐야 하므로 다른 언어에 비해 실행 속도가 느림
- 작성해야 하는 코드의 길이가 긺
JVM(Java Virtual Machine)
스택 기반의 자바 가상 머신
자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 것
Garbage Collection 수행
출처
http://www.tcpschool.com/java/java_intro_basic