Java ha una gestione automatica della memoria?

4

Ho iniziato a conoscere C # e vengo a ciò che viene chiamato 'Gestione automatica della memoria' o 'Garbage collector' e mi chiedo se Java contiene qualcosa come questo? e se lo fa, lo fa efficace come C # quando si tratta di applicazioni desktop di Windows e applicazioni web?

    
posta Basim 14.11.2011 - 01:21
fonte

3 risposte

6

Java è un linguaggio garbage collection sebbene il modello di raccolta sia diverso da C #. L'efficacia varia notevolmente a seconda della struttura del programma, ma Java funziona bene su Windows e sul Web.

    
risposta data 14.11.2011 - 01:27
fonte
4

Sì, l'algoritmo utilizzato dal Common Language Runtime di Microsoft è noto come Algoritmo Mark-Compact . Ho anche letto che Java Runtime usa anche questo. Inoltre, se ti imbatti in qualsiasi altro tipo di confronto tra C # e Java come domande, questo documento potrebbe essere di interesse. Confronto del linguaggio di programmazione C # di Microsoft nel linguaggio di programmazione Java di Sun Microsystems, di Dare Obasanjo.

    
risposta data 14.11.2011 - 04:23
fonte
3

Sì, Java ha la garbage collection e "effective" è un termine relativo difficile da giudicare senza alcuni criteri più specifici.

    
risposta data 14.11.2011 - 01:27
fonte

Leggi altre domande sui tag