Java

코코·2020년 7월 19일
1

Java

목록 보기
1/25
post-thumbnail

📚 자바의 정석을 정리한 내용입니다.

자바란?

썬 마이크로 시스템즈Sun Microsystems에서 개발하여 1996년 1월에 발표된 객체지향 프로그래밍 언어

이 분이 자바를 만든 제임스 고슬링James Arthur Gosling이다

특징

  1. JVM(Java Virtual Machine)을 이용하기 때문에 운영체제에 독립적
  2. 객체지향언어(순수하지는 않은 듯)
  3. 자동으로 메모리를 관리하는 Garbage Collection

JVM

Java Virtual Machine. 자바로 만든 애플리케이션은 모두 JVM 위에서 실행된다. 따라서 OS만 거쳐서 컴파일되는 언어에 비해 약간 느리다는 단점이 있다. (byte code를 바로 기계어로 변환해주는 JIT컴파일러 도입으로 지금은 많이 개선됨)

대신,

OS에 종속적이지 않기 때문에 어느 운영체제에서든 실행할 수 있다는 장점이 있다. "Write once, run anywhere"


J

알쓸신잡

JDK - 자바 개발도구(Java Development Kit)

JRE - 자바실행환경(Java Runtime Environment), 자바로 작성된 프로그램이 실행되기 위한 최소 환경

Data type

크게 두 갈래로 나눌 수 있다.

  1. 기본형Primitive
  2. 참조형Reference

기본형 8개 타입을 제외한 모든 타입은 참조형이다.

기본 타입 Primitive type

참조 타입 Reference type

그리고 나머지 모든 타입은 참조 타입이다.

class, interface, array, enum type 등 수많은 참조 타입이 있다.

이미 만들어져 있는 참조 타입을 쓸 수도 있고,

직접 만들어서 사용(사용자 정의 타입)할 수도 있다.

0개의 댓글