자바 부분 변수 표 의 기초 지식 점 및 인 스 턴 스

설명 하 다.
1.부분 변수 표 는 부분 변수 배열 또는 로 컬 변수 표 라 고도 합 니 다.하나의 배열 로 정의 되 는데 주로 저장 방법 파라미터 와 정의 방법 중의 부분 변 수 를 사용 합 니 다.이러한 데이터 형식 은 각종 기본 데이터 형식,대상 참조 와 returnAddress 형식 을 포함한다.
2.부분 변수 표 는 온라인 스 택 에 있 는 스 레 드 개인 데 이 터 를 구축 하 는 것 이기 때문에 데이터 안전 문제 가 없습니다.
실례

private static int count=0;
public static void recursion(int a,int b,int c){
long l1=12;
short sl=1;
byte b1=1;
String s="1";
System.out.println("count="+count);
count++;
recursion(1,2,3);
}
public static void recursion(){
System.out.println("count="+count);
count++;
recursion();
}
기초 지식 포인트 확장:
부분 변수 표(Local Variable Table)는 변수 값 저장 공간 으로 저장 방법 파라미터 와 방법 내부 에서 정의 하 는 부분 변 수 를 저장 합 니 다.자바 프로그램 이 Class 파일 로 컴 파일 될 때 방법의 Code 속성의 maxlocals 데이터 항목 에서 이 방법 이 분배 해 야 할 부분 변수 표 의 최대 용량 을 확정 하 였 습 니 다.
부분 변수 표 의 용량 은 변수 슬롯(Variable Slot,이하 Slot)을 최소 단위 로 합 니 다.가상 컴퓨터 규범 에 서 는 Slot 가 사용 해 야 할 메모리 공간 크기 를 명확 하 게 밝 히 지 않 았 습 니 다.다만 모든 Slot 는 boolean,byte,char,short,int,float,reference 또는 returnAddress 형식의 데 이 터 를 저장 할 수 있어 야 한다 고 안내 적 으로 말 했 습 니 다.이 8 가지 데이터 형식 은모두 32 비트 또는 더 작은 물리 적 메모 리 를 사용 하여 저장 할 수 있 지만,이러한 설명 은"각각 Slot 가 32 비트 길이 의 메모리 공간 을 차지 합 니 다"라 는 명확 한 설명 과 차이 가 있 습 니 다.이 설명 은 Slot 의 길이 가 프로세서,운영 체제 또는 가상 컴퓨터 에 따라 달라 질 수 있 도록 합 니 다.64 비트 가상 머 신 에서 64 비트 의 물리 적 메모리 공간 을 사용 하여 하나의 Slot 를 실현 하 더 라 도 가상 머 신 은 32 비트 가상 머 신 과 외관 적 으로 일치 하도록 정렬 과 보 정 수단 을 사용 해 야 한다.
자바 부분 변수 표 에 대한 기본 지식 점 및 인 스 턴 스 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 부분 변수 표 에 관 한 더 많은 소개 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기