📚 자바의 정석을 정리한 내용입니다.
썬 마이크로 시스템즈Sun Microsystems에서 개발하여 1996년 1월에 발표된 객체지향 프로그래밍 언어
이 분이 자바를 만든 제임스 고슬링James Arthur Gosling이다
특징
Java Virtual Machine. 자바로 만든 애플리케이션은 모두 JVM 위에서 실행된다. 따라서 OS만 거쳐서 컴파일되는 언어에 비해 약간 느리다는 단점이 있다. (byte code를 바로 기계어로 변환해주는 JIT컴파일러 도입으로 지금은 많이 개선됨)
대신,
OS에 종속적이지 않기 때문에 어느 운영체제에서든 실행할 수 있다는 장점이 있다. "Write once, run anywhere"
J
알쓸신잡
JDK - 자바 개발도구(Java Development Kit)
JRE - 자바실행환경(Java Runtime Environment), 자바로 작성된 프로그램이 실행되기 위한 최소 환경
크게 두 갈래로 나눌 수 있다.
기본형 8개 타입을 제외한 모든 타입은 참조형이다.
그리고 나머지 모든 타입은 참조 타입이다.
class, interface, array, enum type 등 수많은 참조 타입이 있다.
이미 만들어져 있는 참조 타입을 쓸 수도 있고,
직접 만들어서 사용(사용자 정의 타입)할 수도 있다.