자바란?

이상하·2019년 10월 23일
0

java

목록 보기
1/5

자바란?

미국의 썬마이크로시스템즈(썬)에서 개발한 언어이다.
2010년 오라클에서 썬을 인수하여 JAVA의 개발, 관리, 배포를 주관하고 있다.

특징

  1. 이식성이 높다
    • 자바는 자바가상머신(JVM)의 위에서 작동하기 때문에 운영체제 종류에 상관없이 작동한다.
      C언어의 경우 실행하는 운영체제 마다 코드를 조금씩 수정해야하는 단점이 있지만 자바는
      그러한 번거로움이 없다.
  2. 객체지향 언어이다.
    • OOP(Object Oriented Programing)
      자바는 처음부터 객체 지향 개발용 언어로 설계된 언어이다.
      그로인해 유지보수가 쉽고 직관적인 코드 분석이 가능하다.
      (객체 지향에 대해서는 다음에 더 상세하게)
  3. 메모리 자동 관리
    • C언어의 경우 maloc함수를 통해 메모리를 직접 관리하지만
      JAVA는 가비지 컬렉터(garbagfe collector)에 의해
      사용하지 않는 객체는 자동으로 메모리에서 제거를 한다.
  4. 다향한 어플리케이션 개발가능
    • 콘솔 프로그램, UI 어플리케이션, 서버 어플리케이션, 모바일 앱 등
      다양한 프로그램을 개발 할 수 있다.

(이 외에 자바의 대한 궁금한 점은 구글링을 해보시길 바랍니다.)

개인적인 생각으로는 자바를 객체지향적인 코딩 스타일로
코드를 짤 때까지는 꽤나 많은 지식이 필요하고 실제로 그러하다고 생각한다.

profile
iOS 개발자 였던것...

0개의 댓글