1. 프로그래밍이란?
개발자 언어로 소스 작성-> 컴파일러 -> 기계어
2. 자바의 특징
c와 c++은 메모리에 직접 접근해 제어하기에 자바보다 속도가 빠르다.
그에 비해 java는 메모리에 간접 접근한다. 중간에 매개체를 두기 때문이다.
보다 메모리를 많이 사용하고 c보다 속도가 느리다.
JAVA의 장점
- 객체지향언어로 기능을 부품화할 수 있다.
- JRE를 이용해서 운영체제로부터 자유롭다. - OS EX)윈도우,리눅스 들이 JRE를 통해 호환이 된다.
- 웹 및 모바일 프로그래밍이 쉽다.
- GC를 통한 자동 메모리 관리를 지원하다. - C는 직접해야하지만 자바는 알아서 GC가 메모리 관리를 해준다.
- 실행 속도가 많이 개선되어 빨라졌다
3.자바 프로그래밍을 위한 기본 준비물

JDK(Java Development Kit) 는 자바를 개발하는 도구
JDK를 설치하면 자바가상머신==JVM(Java Virtual Machine)과 개발시 필요한 프로그램들이 함께 설치된다.
JVM은 그대로 해석한다면 소프트웨어로 구현한 가상머신이다.
프로그램이 컴퓨터에서 실행되듯 java로 작성한 프로그램은 이 JVM 에서 실행된다.
https://asfirstalways.tistory.com/158의 초반부 참고.
'DEV > java' 카테고리의 다른 글
java_IntelliJ(IDE) 설치_Mac (0) | 2021.09.06 |
---|---|
JAVA 기본 지식 - 배열을 이용한 학사관리 (0) | 2021.08.01 |
JAVA 기본 지식 - 특수문자 서식문자 연산자 (0) | 2021.08.01 |
JAVA 기본 지식 - 자료형 (0) | 2021.07.31 |
JAVA 기본 지식 - java 개발환경 구축 (0) | 2021.07.27 |