[java] 자바란?
자바란?
자바란?
- 자바(Java)는 C언어에 객체 지향적 기능을 추가하여 만든 C++과 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어
- 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여, 운영체제와 독립적으로 동작함
- 즉, 어느 운영체제에서나 같은 형태로 실행가능
자바의 특징
장점
- 운영체제와 독립적으로 실행 가능
- 불필요한 기능을 과감히 제거하여 다른 언어에 비해 배우기 쉬움
- 자동 메모리 관리 지원하여 다른 언어에 비해 안정성이 높음
- 연산자 오보로딩을 금지하고 제너릭을 도입함으로써 코드의 가독성 높임
- 참고자료가 많음
단점
- 실행을 위해 자바 가상 머신(JVM)을 거쳐야 함으로, 다른 언어에 비해 실행 속도가 느림
- 예외 처리가 잘 되어 있지만, 개발자가 일일이 처리를 지정해 줘야한다는 불편함
- 다른 언어에 비해 작성해야하는 코드의 길이가 긴편
Java™ Platform, Standard Edition 8 API Specification