Java

호이잇·2023년 6월 28일
0

JAVA

목록 보기
1/12

Java가 만들어진 이유

컴파일 언어의 단점 : os마다 새로 개발해야 된다
인터프리터 언어
단점 - 느리다


C는 컴파일 언어 - 데니스 리치

메모리 관리를 직접 해줘야 한다.
메모리 누수 - 필요없는 데이터를 없애주지 않는 것
효율적인 메모리 관리가 가능하지만 모든 메모리 관리를 개발자가 해야한다.
메모리 주소를 직접 컨트롤 한다.


JAVA - 제임스 고슬링

여러 환경에서 작동되는 프로그램을 만들고 싶다
JVM을 만든다 - 그 위에 작동되는 프로그램을 돌린다
OS마다 JVM(프로그램 작동 환경)만 만들어 두면 한번 개발해서 어디든 사용 할 수 있다.

썬 마이크로시스템즈 -> 오라클로 인수


JDK - 자바 개발 키트 - 개발용

JRE - 자바 런타임 환경(JDK에 포함) - 실행용

JVM - 자바 가상 머신(JRE에 포함)


JAVA는 가비지(쓰레기) 컬렉터가 있다.
사용하지 않는 데이터를 메모리에서 자동으로 삭제한다.

vs코드에서 language support for java, extension pack for java 설치
자바파일은 무조건 첫 글자가 대문자여야한다.

코딩 연습

https://programmers.co.kr/

profile
코린이의 전원일기

0개의 댓글