java - 请问类的静态成员对象存放在方法区?还是堆?
迷茫
迷茫 2017-04-18 10:35:09
0
2
454
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
迷茫

JVM 사양에 따르면 JVM 메모리는 가상 머신 스택, , 메서드 영역, 프로그램 카운터, 로컬 메소드 스택 다섯 부분.

Java7 이전에는 클래스의 정적 변수(작성한 스탭과 같은 클래스 변수라고 함)가 영구 생성(PermGen)에 저장되었습니다. Hotspot JVM에서는 PermGen이 Java7 이후의 메서드 영역입니다. 클래스 변수의 저장 공간이 Heap으로 이전되었습니다.

JVM 메모리 모델에 대한 자세한 내용은 Zhou Zhiming의 "Java Virtual Machines 제2판에 대한 심층적인 이해"를 참조하세요.

伊谢尔伦

new를 사용하여 생성된 개체는 모두 힙에 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!