본문 바로가기
Language/Java

Java 장단점

by pan5158 2022. 7. 25.

📌 Java 프로그래밍 언어를 사용하는 이유

Java 이란 미국의 썬마이크로시스템즈에서 제임스 고슬링과 연구원들이 같이 연구하고 개발하여, 만들어진 객체지향 프로그래밍 언어입니다. 원래는 C와 C++ 언어처럼 가전 제품을 위한 언어를 만드는게 목적이였습니다. 하지만 웹상의 인터넷 발달로 인해서 자바는 가전 제품을 위한 언어가 아니고, 어느 운영체제와 상관없이 웹, 모바일에서 등등 대중적으로 인기많아졌습니다. C와 C++ 언어 같은 경우는 개발를 할때 메모리를 개발자가 직접  관리하지만, 자바 같은 경우는 가비지 컬렉션으로 통해서 자동으로 메모리를 관리해주는 장점 있기때문에 개발의 생산성의 향상과 보안성이 높기때문에 지금까지의 많은 기업들이 사용하는 이유입니다.

 

👉 Java 의 장점

  • 객체지향 프로그래밍 언어이기 때문에 객체들끼리 서로 상호작용해서 하나의 프로그램을 완성 시킬 수 있습니다.
  • 재사용성 코드입니다.
  • C와 C++언어의 비해서 개발의 생산성이 좋습니다.
  • 가비지 컬렉션으로 통해서 메모리를 자동으로 관리해줍니다.
  • 웹상의 오픈소스와 라이브러리가 많기 때문에 개발의 단축 시간을 줄여줍니다.

 

👉 Java의 단점

  • 코드를 컴파일하여 JVM 동작으로 실행하여 기계어로 변환하기 때문에 C와 C++언어의 비해서 개발 속도는 느립니다.
  • 예외 처리가 불편합니다. 자바 같은 경우는 개발자가 직접 예외 처리를 선언하며, 그렇지 않으면 컴파일되지 않습니다. 

 

'Language > Java' 카테고리의 다른 글

Java 8 버전이란?  (0) 2022.07.31
OOP 이란  (0) 2022.07.17
for문  (0) 2022.05.02
switch문  (0) 2022.05.02
if문  (0) 2022.05.01