[정의]
1.JAVA : One of Computer Languages
-자바는 컴퓨터 프로그래밍 언어의 한 종류. (ex C, C++, Python )
-특징 : 객체 지향 언어 (Object-Oriented Programming).
플랫폼 독립적- 한번 작성하면 어디서나 실행 (Write Once, Run Anywhere,WORA).
안정성, 확장성 및 보안성이 뛰어남.
2.Sun Microsystems에서 Oracle로 인수됨
-Java는 1995년 Sun Microsystems에서 처음 개발
-2010년 Oracle Coporation이 SUnMicrosystems를 인수.
-이후,Oracle이 Java의 개발과 배포를 담당.
3.Javascrupt is NOT JAVA
-Java와 Javascript는 다르다.두 언어는 이름만 비슷할 뿐, 서로 다른 목적과 특성을 가지고 있다.
-Java = 독립적인 프로그래밍 언어.
서버 및 클라이언트 사이에서 주로 사용
-Javascript = 웹 브라우저에서 실행되는 스크립트 언어.
HTML과 CSS와 함께 웹 개발의 주요 요소로 사용.
4.JDK: Java Developemt Kit
-Java 애플리케이션 개발을 위한 도구 키트.
-JRE와 개발 도구(컴파일러, 디버거 등)가 포함됨.
-구성 요소: Javac - Java 소스 코드를 컴파일하여 바이트코드로 변환
Java - 바이트코드를 실행.
Javadoc - java 문서화 도구.
Jar - Java 애플리케이션을 JAR 파일로 패키징.
5.JRE: Java Runtime Environment
-Java 애플리케이션을 실행하기 위한 환경.
-JVM, 표준 라이브러리 및 환경 설정 파일을 포함
-JVM이 효율적으로 실행될 수 있도록 지원.
-사용자가 Java 애플리케이션을 실행할 수 있는 최소 환경 제공.
6.JVM: Java Virtual Machine
-Java 애플리케이션의 실행을 담당하는 가상 머신.
-Java의 플랫폼 독립성을 보장하는 핵심 기술.
-구성 요소 : Class Loader: Java 클래스 파일을 메모리에 로드.
Execution Engine:바이트코드를 해석하여 실행. Just-In-Time(JIT) 컴파일러로 실행 속도 향상
Runtime Data Area : 애플리케이션 실행에 필요한 메모리 관리. 스택,힙,메소드 영역 등으로 구성.
자바 첫 수업이 벌써 5개월 전이다.
시간 진짜 빠르네..
종강 전에 빨리 정리해서 기록을 남겨야 하는데.
현생은 오늘도 여전히 너무 바쁘다..ㅠㅠ
그래도!! 오늘도 완공 !!!
모두 열공 합시다!
'자기개발자 미자씨 > JAVA' 카테고리의 다른 글
JAVA - JDK 17 설치 및 환경설정 (1) | 2024.11.18 |
---|