[Java] 자바 프로그래밍

김성록·2023년 10월 25일
0

자바

목록 보기
1/6

자바(Java)란 무엇인가?

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


자바의 특징

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

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

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

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

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

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


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

profile
예비 개발자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN