Ehcache mówi o pamięci na stercie i poza stertą. Jaka jest różnica? Jakie argumenty JVM są używane do ich
Ehcache mówi o pamięci na stercie i poza stertą. Jaka jest różnica? Jakie argumenty JVM są używane do ich
Jak programowo wykrywać rozmiar sterty aplikacji dostępny dla aplikacji na Androida? Słyszałem, że w późniejszych wersjach SDK jest funkcja, która to robi. W każdym razie szukam rozwiązania, które działa od wersji 1.5 i
int[] myIntegers; myIntegers = new int[100]; Czy w powyższym kodzie new int [100] generuje tablicę na stercie? Z tego, co przeczytałem o CLR za pomocą c #, odpowiedź brzmi: tak. Ale nie mogę zrozumieć, co dzieje się z rzeczywistymi int wewnątrz tablicy. Ponieważ są to typy wartości, myślę, że...
Nagle mam problemy z moją aplikacją, których nigdy wcześniej nie miałem. Zdecydowałem się sprawdzić dziennik błędów Apache i znalazłem komunikat o błędzie „zend_mm_heap uszkodzony”. Co to znaczy. System operacyjny: Fedora Core 8 Apache: 2.2.9 PHP:
Od jakiegoś czasu zajmuję się programowaniem, ale to głównie Java i C #. Właściwie nigdy nie musiałem samodzielnie zarządzać pamięcią. Niedawno zacząłem programować w C ++ i jestem trochę zdezorientowany, kiedy powinienem przechowywać rzeczy na stosie, a kiedy przechowywać je na stercie. Rozumiem,...
Mam aplikację z prawie 50 klasami, które ustawiam android:largeHeap="true", jak widać poniżej. Czy to dobra praktyka? <application android:name=".MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="Mall" android:largeHeap="true"...
Czytałem o pokoleniach i stosie dużych obiektów. Ale nadal nie rozumiem, jakie jest znaczenie (lub korzyść) posiadania dużej sterty obiektów? Co mogłoby pójść nie tak (pod względem wydajności lub pamięci), gdyby środowisko CLR po prostu polegało na generacji 2 (biorąc pod uwagę, że próg dla Gen0 i...
Oprócz oczywistej odpowiedzi w postaci kolejki priorytetowej, kiedy stos byłby przydatny w moich przygodach z programowaniem?
Zainstalowałem Android Studio 1.1.0. Nie zrobiłem jeszcze nic takiego, jak uruchomienie nowej aplikacji na Androida lub importowanie niczego. W jakiś sposób próbuje coś zbudować i wyrzuca błąd synchronizacji. Błąd: nie można uruchomić procesu demona. Ten problem może być spowodowany...
Mam taką deklarację tablicy: int a[]; Oto atablica inttypu pierwotnego . Gdzie jest przechowywana ta tablica? Czy jest przechowywany na stercie czy na stosie? Jest to typ intpierwotny, wszystkie typy pierwotne nie są przechowywane na stercie.
Jestem mylony z podstawami alokacji pamięci między stosem a stertą . Zgodnie ze standardową definicją (rzeczy, które wszyscy mówią), wszystkie typy wartości zostaną przydzielone do stosu, a typy referencyjne trafią do sterty . Rozważmy teraz następujący przykład: class MyClass { int myInt =...
Studiuję inżynierię komputerową i mam kilka kursów elektroniki. Słyszałem, od dwóch moich profesorów (z tych kursów), że jest możliwe, aby uniknąć korzystania z free()funkcji (po malloc(), calloc()itp), ponieważ przestrzenie pamięci przydzielonej prawdopodobnie nie zostaną ponownie wykorzystane...
Istnieje wiele metod, aby przydzielić pamięci w środowisku Windows, takie jak VirtualAlloc, HeapAlloc, malloc, new. Jaka jest więc różnica między nimi?
W CLRS, wydanie trzecie, na stronie 155 podano, że w MAX-HEAPIFY, Każde poddrzewo dziecięce ma rozmiar co najwyżej 2n / 3 - najgorszy przypadek ma miejsce, gdy dolny poziom drzewa jest dokładnie w połowie zapełniony. Rozumiem, dlaczego jest najgorzej, gdy dolny poziom drzewa jest wypełniony...
W K&R (The C Programming Language 2nd Edition) rozdział 5 czytam: Po pierwsze, wskaźniki mogą być porównywane w pewnych okolicznościach. Jeśli pi qpunkt do członków tej samej tablicy, stosunki wówczas jak ==, !=, <, >=, itd pracę prawidłowo. Co wydaje się sugerować, że można...