Java 역사
Java는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. 1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표하였고 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발되었지만 현재 웹 애플리케이션 분야에 가장 많이 사용하는 언어 중 하나입니다.
Java 특징
- 객체 지향 언어(OOP : Object Oriented Programming)
- 객체 지향 언어의 특징은 상속, 캡슐화, 다형성, 추상화가 있으며 이 4가지 특성으로 인해 코드의 재사용성이 증가하고 유지 보수성을 용이하게 만듭니다.
- 자동 메모리 관리(GC : Garvage Collector)
- C언어의 경우 개발자가 직접 코드를 작성하여 메모리 관리에 신경을 써야하지만 Java의 경우 GC(Garvage Collector)가 자동으로 메모리를 관리하여 참조되고 있지 않은 메모리를 해제합니다.
- 독립적인 플랫폼
- Java는 JVM(Java Virtual Machine)을 통해 돌아기기 때문에 JVM이 설치되어 있는 OS에서는 모두 자바로 작성된 프로그램이 실행 가능 합니다.
- 멀티 쓰레딩 지원
- 운영체제마다 멀티 쓰레드를 이용하는 API가 다르지만 Java의 경우 Java API를 사용하기 때문에 구현이 쉽습니다.
- 동적 로딩 지원(Dynamic Loading)
- Java의 경우 객체가 필요한 시점에 클래스를 동적 로딩하여 사용할 수 있습니다.
'Java' 카테고리의 다른 글
JDBC (Java DataBase Connectivity) (0) | 2023.09.13 |
---|---|
Java 데이터 타입 (Data Type)과 변수(Variable) (0) | 2023.07.03 |
IntelliJ 단축키 정리(Window 기준) (0) | 2023.07.03 |
IntelliJ 설치 (0) | 2023.07.03 |
Java 다운로드 및 설치 - Window (0) | 2023.07.03 |