티스토리 뷰
www.inflearn.com/course/%EC%8B%A4%EC%A0%84-%EC%9E%90%EB%B0%94_java-renew/dashboard
강의를 들으면서 메모한 내용
현재 이벤트로 무료강의이기 때문에 기본기를 다시 한번 다지고 싶은 사람에게 추천한다.
- 자바 실행 순서
java 소스를 작성한다.
java 컴파일러(javac) 가 바이트 코드 파일(.class)로 바꿔준다.
런처(java.exe)로 자바 가상 머신을 구동시킨다.
jvm이 구동되어 실제로 실행됨
- Gabage Colelctor
c계열 프로그램 : 개발자가 직접 메모리를 관리해야 함. 만약 메모리 관리를 잘못할 경우 메모리 누수가 발생하거 타프로그램 동작이 멈출 수 있음
Java 프로그램 : 개발자가 메모리에 접근할 수 없음. 따라서 개발자는 메모리 관리를 할 수 없고, 가비지 컬렉터가 불필요한 메모리를 회수해서 메모리를 최적화 함.
- 변수
변수란 ? 데이터를 임시로 담을 수 있는 상자(메모리 공간)
10진수로 할당한 값은 2진수로 변환되어 들어가게 된다.
-기본자료형과 객체자료형
기본 자료형 : 데이터가 변수에 직접 저장
객체 자료형 : 객체 메모리 주소가 변수에 저장(c에서는 포인터라고 하고, java에서는 래퍼런스라고 한다.)
-> 메모리 주소가 저장되기 때문에 항상 4byte이다.
-기본자료형 종류
1byte = 8bit
byte : 1byte
char : 2byte -> 문자를 아스키코드값으로 변환하기 때문임
short : 2byte
int : 4byte
long : 8byte
float : 4byte
double : 8byte
boolean : 1byte
- 형변환
묵시적 형변환 : 작은 공간의 메모리에서 큰 공간의 메모리로 이동(자동)
명시적 형변환 : 큰 공간의 메모리에서 작은 공간의 메모리로 이동 데이터가 누실 될 수 있다.
'Java' 카테고리의 다른 글
3일차-인프런- 자바 프로그래밍 입문강좌 (0) | 2021.04.19 |
---|---|
2일차-인프런- 자바 프로그래밍 입문강좌 (0) | 2021.04.13 |
java Serialize (0) | 2021.01.07 |
enum to map (0) | 2020.11.19 |