JAVA 기초 - 프로그래밍
·
JAVA/JAVA 기초
* 언어 특징 1. 운영체제에 독립적(이식성이 높음) -> 운영체제가 바뀌어도 자바는 수정할 필요가 없다. 2. 사용하기 쉬운 언어 - 다른 언어의 단점 보완(포인터, 메모리 관리) - 객체 지향 언어 - 능률적이고 명확한 코드 작성 가능 3. 자동 메모리 관리(Garbage Collection) 4. 네트워크와 분산환경 지원 5. 멀티쓰래드 지원 6. 동적 로딩 지원 * JVM(Java Virtual Machine) Process 1. 자바 코드 작성 2. 컴파일 3. Java Byte code -> 컴퓨터가 읽을 수 있는 코드 4. JVM를 통해 컴퓨터가 코드를 읽고 실행 * 자바 개발 환경 사용자 / 개발자 입장에 따라 설치하는 범위가 달라짐. 범위 JDK > JRE > JVM Java SE : J..