자바의 장점과 단점을 설명해 주세요.
[장점]
모든 운영체제에서 실행 가능
자바로 작성된 프로그램은 모든 운영체제에서 실행 가능하다.
객체 지향 프로그래밍
먼저 객체(부품)를 만들고, 이 객체들을 서로 연결해서 더 큰 프로그램을 완성시키는 기법을 객체 지향 프로그래밍이라고 하는데, 자바는 이것을 위한 최적의 언어다.
메모리 자동 정리
자바는 메모리(
RAM)을 자동 관리하므로, 개발자는 메모리 관리의 수고스러움을 덜고 핵심 기능 작성에 집중할 수 있다.
풍부한 무료 라이브러리
무료로 다운로드해서 사용할 수 있는 오픈 소스 라이브러리가 풍부해 프로그램을 개발 기간을 단축시켜 준다.
[단점]
실행 속도가 느리다
실행을 위해 자바 가상 머신(JVM)을 거쳐야 하므로, 다른 언어에 비해 실행 속도가 느리다.
코드
다른 언어에 비해 작성해야 하는 코드의 길이가 길다.
예외 처리
예외 처리가 잘 되어 있지만, 개발자가 일일이 처리를 지정해 줘야 한다.
Last updated