개발자 기술 면접 준비/정리

JAVA의 장단점

ucong 2021. 5. 21. 16:00

JAVA란?

장점 단점
- 자바 가상 머신위에서 동작하기 때문에 OS 에 독립적
- 인터프린터 언어
- 메모리를 자동으로 관리 ( 사용하지 않는 객체 자동으로 메모리에서 체크하고 반환 )
- 이식성이 높음 (JVM에서 작동하므로 운영체제의 종류에 상관없이 작동)
- 멀티 스레드 구현이 쉬움
- 동적 로딩을 지원 ( 프로그램 실행시 모든 클래스 로딩 x, 필요한 시점에서 클래스 로딩해 사용)
- 분산환경을 지원 ( TIC/IP 라이브러리 기본적 포함, HTTP 프로토콜 지원)
- 오픈소스 라이브러리 풍부
- 실행을 위해 자바 가상 머신을 거쳐야 하므로, 다른 언어에 비해 실행 속도가 느림
- 예외 처리가 잘 되어 있지만, 개발자가 일일이 처리를 지정해 줘야 한다는 불편함
- 다른 언어에 비해 작성해야 하는 코드의 길이가 긴 편

 

'개발자 기술 면접 준비 > 정리' 카테고리의 다른 글

C++ vs Java  (0) 2021.05.26
C vs JAVA  (0) 2021.05.21
클래스/인스턴스란?  (0) 2021.05.21
객체란?  (0) 2021.05.21
AOP란?  (0) 2021.05.20