> For the complete documentation index, see [llms.txt](https://vlog.ireneworks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vlog.ireneworks.com/class/java/java-and-oop-object-oriented-programming.md).

# 자바와 객체지향 프로그래밍 Java and OOP(Object-oriented programming)

자바는 제임스 고슬링이 개발 (아서 마놀프 등 공동 개발)

2009년에 오라클에서 인수하여 관리

#### 자바의 특징

* 운영체제와 무관, 하드웨어 플랫폼에 독립적
* 완전한 객체지향 프로그래밍 언어 (C++은 하이브리드 언어)
* 응용 프로그램 외에 웹 또는 네트워크 프로그래밍이 용이
* 엄격한 자료형의 검사
* 예외 처리 기능 제공
* 멀티 스레딩 지원

## 자바 플랫폼

<figure><img src="https://967371995-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MTfOeEPLR4g7-fJ4sB3%2Fuploads%2F03MwlIkmDkzzZZ4h3ZGC%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-02-21%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.04.27.png?alt=media&amp;token=a7b7c4b3-49d9-4965-993d-ae17f473384d" alt=""><figcaption><p>방통대 교재</p></figcaption></figure>

자바 플랫폼은 자바 프로그램의 개발과 실행을 위한 환경

사용중인 운영체제에 맞는 자바 플랫폼을 설치해야함

#### 자바 플랫폼 구성

* 자바 VM
* 자바 API
