[Java] 자바 프로그래밍

김성록·2023년 10월 25일
0

자바

목록 보기
1/6

자바(Java)란 무엇인가?

자바는 대표적인 객체지향 프로그래밍 언어 중 하나이다. 자바 최초 개발자는 제임스 고슬링(James Gosling)이며 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재는 웹 어플리케이션과 모바일 웹 개발에 가장 많이 사용하는 언어이다.


자바의 특징

  • 운영체제로부터 독립
    : 자바 가상 머신(JVM, Java Virtual Machine) 위에서 실행되기 때문에 운영체제에 독립적이다.

  • 객체 지향 언어
    : 객체 지향의 특징인 캡슐화, 상속, 추상화, 다형성이 잘 적용된 언어이다.

  • 자동 메모리 관리
    : 가비지 컬렉터(GC, Garbage Collector)를 통해 자동으로 메모리를 관리한다.

  • 오픈 소스
    : 오픈소스 라이브러리가 풍부하여 다양한 기능을 쉽게 구현할 수 있다.

  • 멀티스레드 지원
    : 하나의 프로그램에서 여러 개의 스레드가 동시에 실행할 수 있는 환경을 지원한다.

  • 동적 로딩 지원
    : 애플리케이션이 실행될 때 모든 객체가 생성되지 않고, 객체가 필요한 시점에 클래스를 동적 로딩하여 생성한다.


자바 프로그래밍에 대해 간단히 알아보았다. 앞으로 자바와 자바의 특징에 대해 자세히 파헤쳐보자.

profile
예비 개발자

0개의 댓글

관련 채용 정보