Burninghering's Blog
article thumbnail
Published 2021. 12. 24. 04:58
1-1.JAVA 기초 - 자바란? JAVA

1. JAVA의 장점

1. C나 C++은 포인터로 메모리를 직접 핸들링 -> 시스템 다운되는 확률 높음(안정성 불안)

좀더 나은 언어가 없을까? -> JAVA 탄생! (매우 안정적)

 

2. 플랫폼(운영체제)의 영향을 받지 않으므로, 다양한 환경에서 사용할 수 있다!

JAVA와 C의 차이

C코드는 각각 다른 OS 컴파일러 돌려서 각 OS에서 실행, 하지만 JAVA는 Class파일이 생긴다.

Class 파일(바이트코드)을 자바 가상 머신에 돌려서 실행시키면 된다!

가상머신만 있다면 OK!

(허나 예전에는 가상머신으로 속도가 느렸지만, 현재는 빠른 속도로 성능 UP)

 

3. 객체 지향 프로그래밍(Object oriented programming(OOP)) <-> 절차 지향 프로그래밍(procedural programming)

프로그램 구현을 시간의 흐름 순이 아닌, (C언어)

"객체 간의 관계&협력"을 기반으로 프로그램하는 것

-> 재사용성/유지보수/코드관리 쉬움

(Java, C++, C#, Python, JavaScript, Ruby)


<java />
JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. (자바가 돌아가기 위해 필요한) JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨 JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함

 

profile

Burninghering's Blog

@개발자 김혜린

안녕하세요! 반갑습니다.