Domande taggate «garbage-collection»

Garbage Collection (GC) è una forma di gestione automatica della memoria che tenta di recuperare immondizia o memoria occupata da oggetti che non sono più utilizzati dal programma.




1
Limite overhead GC superato
Qual è il tempo di campionamento utilizzato da JVM per lanciare "java.lang.OutOfMemoryError: limite di overhead GC superato"? So che puoi controllare il 98% e il 2% con i parametri GCTimeLimit e GCHeapFreeLimit ma qual è il tempo di campionamento?

16
Garbage collection Java G1 in produzione
Dato che Java 7 utilizzerà la nuova garbage collection G1 per impostazione predefinita, Java sarà in grado di gestire un mucchio di un ordine di grandezza più grande senza presunti tempi di pausa GC "devastanti"? Qualcuno ha effettivamente implementato G1 in produzione, quali sono state le tue esperienze? Per essere …

4
Android - Activity Constructor vs onCreate
Capisco che Android Activitiesha cicli di vita specifici e che onCreatedovrebbe essere sovrascritto e utilizzato per l'inizializzazione, ma cosa succede esattamente nel costruttore? Ci sono casi in cui potresti / dovresti sovrascrivere anche il Activitycostruttore, o non dovresti mai toccarlo? Presumo che il costruttore non dovrebbe mai essere utilizzato perché …





2
OutOfMemoryException nonostante l'utilizzo di WeakHashMap
In caso contrario System.gc(), il sistema genererà una OutOfMemoryException. Non so perché devo chiamare System.gc()esplicitamente; la JVM dovrebbe chiamarsi gc(), giusto? Si prega di avvisare. Quanto segue è il mio codice di prova: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = …

1
Comportamento Garbage Collector per Destructor
Ho una classe semplice che è definita come di seguito. public class Person { public Person() { } public override string ToString() { return "I Still Exist!"; } ~Person() { p = this; } public static Person p; } Nel metodo principale public static void Main(string[] args) { var x …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.