>  기사  >  Java  >  Java 메모리 메커니즘에 대한 자세한 소개

Java 메모리 메커니즘에 대한 자세한 소개

伊谢尔伦
伊谢尔伦원래의
2017-06-12 13:38:351676검색

 Java는 메모리를 두 가지 유형으로 나눕니다. 하나는 스택 메모리이고 다른 하나는 힙 메모리입니다. 함수에 정의된 일부 기본 유형의 변수와 객체 참조 변수는 함수의 스택 메모리에 할당됩니다. 변수가 코드 블록에 정의되면 Java는 변수가 이후에 변수에 대한 메모리 공간을 할당합니다. 범위(예를 들어, 함수 A에서 함수 B를 호출하고, 함수 B에서 변수 a를 정의하고, 변수 a의 범위는 함수 B뿐입니다. 함수 B가 실행된 후 변수 a는 자동으로 삭제됩니다. 여기에 할당된 메모리는 재활용됩니다. ), Java는 변수에 할당된 메모리 공간을 자동으로 해제하며, 해당 메모리 공간은 즉시 다른 용도로 사용할 수 있습니다. 힙 메모리는 new로 생성된 메모리 배열을 저장하는 데 사용됩니다. 힙에 할당된 메모리는 Java 가상 머신의 자동 가비지 수집기에 의해 관리됩니다. 힙에 배열이나 개체를 생성한 후 스택에 있는 변수의 값이 힙 메모리에 있는 배열이나 개체의 첫 번째 주소와 동일하도록 스택에 특수 변수를 정의할 수도 있습니다. 스택은 배열이나 개체의 참조 변수를 얻은 후 스택의 변수를 사용하여 프로그램의 힙에 있는 배열이나 개체에 액세스할 수 있습니다. 참조 변수는 배열이나 개체에 이름을 부여하는 것과 같습니다

1. 그림과 텍스트로 자세한 설명 Java의 메모리 메커니즘(코드 포함)

Java 메모리 메커니즘에 대한 자세한 소개

소개: 이 글에서는 Java의 메모리 메커니즘을 그림과 텍스트로 자세히 설명합니다

2. of Java의 메모리 메커니즘 (그림 및 텍스트 포함)

Java 메모리 메커니즘에 대한 자세한 소개

소개: 이 기사는 주로 Java의 메모리 메커니즘에 대한 관련 지식을 소개하며 매우 좋은 참고 가치를 가지고 있습니다. editor

3. PHP 기능 가비지 수집 메커니즘 2 ——재활용 주기

Java 메모리 메커니즘에 대한 자세한 소개

소개: 전통적으로 PHP에서 사용되는 참조 계산 메모리 메커니즘은 순환 참조 메모리 누수를 처리할 수 없습니다. 그러나 PHP 5.3.0은 이 메모리 누수 문제를 처리하기 위해 » 참조 카운트 시스템의 동시 주기 수집 문서에 있는 동기화 알고리즘을 사용합니다.

4. 스택 메모리라고 불리는 이유는 무엇인가요? 이 메모리 메커니즘은 스택의 원리를 사용합니까?

소개: 이것은 백과사전의 설명입니다. Java는 C/PHP/Python과 같은 모든 프로그래밍 언어로 대체될 수 있습니다. 이는 페이지 상단에 변수 {code...}를 설정하는 것과 같습니다. = 1? 마지막으로 내보냈나요? 무슨 일이야? 제가 잘못 이해한 걸까요? 질문: 스택 메모리라고 불리는 이유는 무엇입니까? 혹시 이 메모리 메커니즘이...

【관련 Q&A 추천】:

php - 스택 메모리라고 불리는 이유는 무엇인가요? 이 메모리 메커니즘은 스택의 원리를 사용합니까?

위 내용은 Java 메모리 메커니즘에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.