2013년 8월 5일 월요일

13.08.05

하드 디스크.
























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을 사용한다.

============================================================================




















댓글 없음:

댓글 쓰기