Какво е купчина и купчина от паметта на Java, програмиране в Java, Android
В Java, има понятия като Heap и стека памет. Днес ние знаем, разликата между тях и защо те са необходими. Както винаги, на първо място в теорията и след това на практика, ние анализираме този сложен въпрос.
Java паметта на стека
Java Heap (купчина) Java Runtime се използва за памет за обекти и класове JRE. Създаване на нов обект, също се извършва в една купчина. В нея работят боклучар: освобождава памет, като изтриете обекти, които не разполагат с никакви връзки. Всеки обект, създаден на куп, има глобален обхват и то може да се отнася до всяка част на заявлението.
Стек памет в Java
Паметта на комин в Java работи под LIFO на схема (Last-дойде-първа изходяща). Всеки път, когато метод се нарича, нов блок е създаден в стека с памет, която включва примитиви и препратки към други обекти в метода. След като методът се прекратява, блокът също престава да се използва, като по този начин осигуряване на достъп до следния метод.
стека размер е много по-малък от размера на паметта на куп.
Нека да разгледаме разликите стека и купчина с помощта на проста програма.
Картината по-долу показва стека и купчина за съхранение на програмата по-горе
А сега погледнете етапите, включени в нашата програма:
Разликата между Пачката и паметта на стека в Java
Въз основа на горното обяснение, ние можем лесно да се обобщят следните различия между купчината и стека памет в Java.
Това е всичко, което трябва да знаете за Пачката и паметта на стека в Java. Останете на линия до секцията Utility.
Още полезни статии!
- Сортиране на масив в Java
- сортиране например използване на Java сравними и сравняване
- Работа с класа на Java System (java.lang.System)
- продължи изявление в течение за, Java
- Напиши комин на Java
- Трансфери в Java. Предимствата от използването на Enum
- Как да създадете и инициализира Списък в един ред Java
- Клониране на обекти в Java. Пример на клона () метод
- Как статично пишете в Java
- Двумерни масиви в Java
Свързани статии