-
자바(Java)란?공부/Java 2023. 11. 29. 13:30
자바(java)란?
자바의 특징
1. 운영체제에 독립적
자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에,
운영체제에 따라 프로그램을 변경하지 않고도 실행이 가능
2. 객체지향언어
객체지향언어의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어임
3. 자동 메모리 관리(Garbage Collection)
가비지 컬렉터가 자동적으로 메모리를 관리해줌
-> 프로그래머가 메모리를 따로 관리 하지 않아도 됨
4. 네트워크와 분산처리 지원
5. 멀티쓰레드 지원
6. 동적 로딩(Dynamic Loading) 지원
실행 시 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있음
일부 클래스가 변경되어도 전체 애플리케이션을 다시 컴파일하지 않아도 됨
7. 이식성이 높은 언어
자바 가상 머신(JVM)
JVM = Java Virtual Machine
직역하면 '자바를 실행하기 위한 가상 기계'
자바로 작성된 애플리케이션은 JVM에서만 실행되기 때문에,
자바 애플리케이션이 실행되기 위해서는 반드시 JVM이 필요
자바 개발도구(JDK)
JDK = Java Development Kit
자바로 프로그래밍을 하기 위해 설치
자바 다운로드 링크
https://www.oracle.com/java/technologies/downloads/
필자는 자바 17버전을 설치함
JDK 파일을 설치, 더블 클릭을 통해 실행
다음 버튼을 쭉쭉쭉 클릭하면 자바 설치는 완료
편의를 위해 bin 폴더를 환경변수 path에 등록하면 좋음
※ cmd를 켜고 java -version 또는 javac -version 을 입력하면 내 컴퓨터에 깔린 자바버전을 확인할 수 있음
java 뒤에 한 칸 띄어쓰기 후 -version
'공부 > Java' 카테고리의 다른 글
변수의 타입 (0) 2023.12.01 자바 예약어 종류 (0) 2023.12.01 변수의 선언과 저장 (0) 2023.12.01 자주 발생하는 에러와 해결방법 (2) 2023.11.30 이클립스 단축키 모음 (0) 2023.11.30