하드 디스크.
File system - file이 어떤 섹터에 저장되있는 관리하는 것이다.
format - File system을 만드는 것이다.
할당단위 크기는 보통 4096byte 로 한다.
===========================================================
CalcTest.class 실행 과정.
java.exe -classpath 경로 CalcTest.class 실행
1. method area 에서 CalcTest.class 가 로딩된다.
- 클래스 유무 확인.
- 클래스 변수 준비.
- static 블록 수행.
2. stack area 에서 main(){...} 메소드 가 호출되면서. 로컬변수(args, c1, c2) 가 준비된다.
3. Calculator.class 가 method area에 로딩된다.
4. heap area 에 instance 변수 생성 (result 변수)
5. heap area, result 변수에 c1의 시작주소값 할당되면서, stack area 에 v1 변수 생성.
6. heap area 에 있는 c1의 시작 주소값이 v1에 할당 되면서 10이 저장됨.
이런식으로 반복..
============================================================
자료형 표현
값의 범위에서
float 의 범위는 유효자리수 6자리.
double 의 범위는 유효자리수 15자리라 표현한다.
============================================================================
ASCII(7bit) -> ISO-8859-1(8bit) -> EUC-KR(2byte) -> MS949 -> Unicode -> UTF-8
JVM(Java Virtual Machine) 은 Unicode(2)=UTF-16을 사용한다.
============================================================================
댓글 없음:
댓글 쓰기