본문 바로가기
휴지통/IT 스크랩

[JAVA] #1 자바의 장점

by 빨강자몽 2019. 3. 23.

자바의 장점

  • 자바 가상머신(JVM)을 사용하기 때문에 플랫폼(윈도우, 리눅스)에 영향을 받지 않는다. -> but 느리고 무겁다는 문제가 있다.

  • 자바는 객체 지향 언어이다. -> 유지보수가 쉽고 확장성이 좋다.
  • 프로그램의 안정성(포인터 x, 메모리 직접 제어 x -> 가비지 콜렉터가 관리해준다.)
  • 풍부한 기능 제공하는 오픈소스(JDK, 자바 개발 키트)

절차지향형 vs 객체지향형
  • 절차지향형 : 시간의 순으로 프로그래밍을 하는 것을 말한다.
ex) 아침에 일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스에 탄다. -> 버스 요금을 낸다. -> 학교에 도착한다.
  • 객체지향형 : 객체를 정의하고, 객체 간 협력을 프로그램으로 구현 하는 것을 말한다.
ex )  학생 <-> 밥 : 먹는 관계
학생 <-> 버스 : 타는 관계
학생 <-> 학교  : 가는 관계