자바 가상 머 신 은 무엇 에 쓰 입 니까?
1.개념
JVM 은 자바 의 허구 적 인 컴퓨터 로 자바 와 운영 체제 사이 에 있 는 중간 상태 입 니 다.프로세서,스 택,레지스터 등 자신 만 의 완벽 한 하드웨어 구조 가 있 고 해당 하 는 명령 시스템 도 가지 고 있다.
2.JVM,JRE 와 JDK 의 관계
3.JVM 메모 리 를 설정 하 는 매개 변 수 는 4 개 입 니 다.
-Xmx 자바 힙 의 최대 값,기본 값 은 물리 메모리 의 1/4 이 며,최 적 설정 값 은 물리 메모리 크기 와 컴퓨터 내 다른 메모리 비용 에 따라 정 해 야 합 니 다.
-Xms Java Heap 초기 값,서버 쪽 JVM 은-Xms 와-Xmx 를 같은 값 으로 설정 하 는 것 이 좋 습 니 다.테스트 기 JVM 을 개발 하면 기본 값 을 유지 할 수 있 습 니 다.
-Xmn Java Heap Young 영역 크기 가 익숙 하지 않 으 면 기본 값 을 유지 하 는 것 이 좋 습 니 다.
-Xss 각 스 레 드 의 Stack 크기,익숙 하지 않 으 면 기본 값 을 유지 하 는 것 이 좋 습 니 다.
4.상용 지식 포인트
쌓 기(hep)와 창고(stack)
더미 와 스 택 은 프로그램 운행 의 관건 이 므 로 그들의 관 계 를 분명하게 말 할 필요 가 있다.
자바 에서 Main 함 수 는 스 택 의 시작 점 이자 프로그램의 시작 점 입 니 다.프로그램 이 실행 되 려 면 항상 시작 점 이 있 습 니 다.
창고 프레임 관련
int i=0;
i=i++;
sout(i);// i 0?
자바 가상 컴퓨터 정의:가상 컴퓨터 는 추상 화 된 컴퓨터 로 실제 컴퓨터 에서 각종 컴퓨터 기능 을 모방 하여 실현 한 것 이다.자바 가상 머 신 은 프로세서,스 택,레지스터 등 자신 만 의 완벽 한 하드웨어 구 조 를 가지 고 있 으 며 해당 하 는 명령 시스템 도 가지 고 있다.자바 가상 머 신 은 구체 적 인 운영 체제 플랫폼 과 관련 된 정 보 를 차단 하여 자바 프로그램 이 자바 가상 머 신 에서 실행 되 는 목표 코드(바이트 코드)만 생 성하 면 여러 플랫폼 에서 수정 없 이 실행 할 수 있 도록 한다.
자바 가상 머 신 이란 가상 머 신 입 니 다.그것 은 일련의 가상 컴퓨터 명령 을 실행 하 는 소프트웨어 로 대체적으로 가상 컴퓨터 는 시스템 가상 컴퓨터 와 프로그램 가상 컴퓨터 로 나 눌 수 있다.visual Box,VMare 는 시스템 가상 컴퓨터 에 속한다.그들 은 완전히 물리 컴퓨터 에 대한 모방 으로 완전한 운영 체 제 를 실행 할 수 있 는 소프트웨어 플랫폼 을 제공한다.한편,자바 가상 머 신 은 전형 적 인 프로그램 가상 머 신 으로 하나의 컴퓨터 프로그램 을 수행 하기 위해 설계 되 었 으 며 자바 가상 머 신 에서 실 행 된 명령 을 자바 바이트 코드 명령 이 라 고 합 니 다.자바 가 지금까지 발전 하면 서 많은 가상 머 신 이 등장 했다.처음에 sun 이 사용 한 Classic 이라는 자바 가상 머 신 은 지금까지 가장 광범 위 하 게 사용 되 고 있 는 것 은 HotSpot 가상 머 신 이다.sun 을 제외 하고 BEA 의 Jrockit 도 있 는데 현재 Jrockit 과 HotSpot 은 모두 갑골문 회사 의 수입 에 의 해 통합 되 는 추 세 를 보이 고 있다.
자바 가상 머 신 이 무엇 을 하 는 지 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.자바 가상 머 신 이 무엇 인지 에 관 한 더 많은 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.