Domande con tag 'garbage-collection'

10
risposte

Why Garbage Collection se ci sono indicatori intelligenti

In questi giorni, così tante lingue sono spazzatura raccolte. È persino disponibile per C ++ da terze parti. Ma C ++ ha RAII e puntatori intelligenti. Quindi a che serve usare la garbage collection? Sta facendo qualcosa in più? E in altre lin...
posta 27.12.2010 - 12:58
16
risposte

Perché linguaggi come C e C ++ non dispongono della garbage collection, mentre Java lo fa? [chiuso]

Bene, so che ci sono cose come malloc / free per C e nuovo / using-a-destructor per la gestione della memoria in C ++, ma mi chiedevo perché non ci sono "nuovi aggiornamenti" in questi linguaggi che permettono l'utente ha la possibilità di gesti...
posta 14.10.2011 - 21:41
8
risposte

Cosa succede ai rifiuti in C ++?

Java ha un GC automatico che una volta ogni tanto ferma il mondo, ma si occupa di garbage su un heap. Ora le applicazioni C / C ++ non hanno questi blocchi STW, anche il loro utilizzo della memoria non cresce all'infinito. Come si ottiene questo...
posta 16.06.2016 - 16:26
5
risposte

Perché i puntatori intelligenti conteggio di riferimento sono così popolari?

Come posso vedere, i puntatori intelligenti sono ampiamente utilizzati in molti progetti C ++ reali. Anche se alcuni tipi di puntatori intelligenti sono ovviamente utili per supportare RAII e trasferimenti di proprietà, c'è anche una tendenza...
posta 14.08.2013 - 04:28
6
risposte

Quando utilizzare i riferimenti deboli in .Net?

Non mi sono mai imbattuto in una situazione in cui avevo bisogno di usare il tipo WeakReference in .Net, ma la credenza popolare sembra essere che dovrebbe essere usato in cache. Il dott. Jon Harrop ha fornito un ottimo esempio contro l'utilizzo...
posta 31.01.2013 - 00:40
7
risposte

Perché il metodo finalize è incluso in Java?

Secondo questo post , non dovremmo mai fare affidamento sul metodo finalize da chiamare. Quindi perché Java l'ha incluso nel linguaggio di programmazione? Sembra una decisione terribile includere in qualsiasi linguaggio di programmazione una...
posta 25.06.2014 - 19:07
8
risposte

Svantaggi della gestione della memoria basata su scope

Mi piace molto la gestione della memoria basata su scope (SBMM), o RAII , poiché è più comunemente (in modo confuso?) a cui fa riferimento la comunità C ++. Per quanto ne so, ad eccezione di C ++ (e C), oggi non esiste un altro linguaggio mains...
posta 09.03.2014 - 14:32
8
risposte

Sovrascrive Object.finalize () veramente brutto?

I due principali argomenti contro l'override di Object.finalize() sono i seguenti: Non puoi decidere quando è chiamato. Potrebbe non essere richiamato affatto. Se capisco correttamente, non penso che siano sufficienti motivi pe...
posta 04.07.2015 - 22:43
3
risposte

Tutte le lingue funzionali usano la garbage collection?

Esiste un linguaggio funzionale che consente di usare la semantica dello stack - distruzione deterministica automatica alla fine dello scope?     
posta 10.03.2012 - 20:38
3
risposte

Tranne il garbage collector, cos'altro rende Java un linguaggio di programmazione non in tempo reale

Tranne il garbage collector, quali sono alcune altre funzionalità in Java che lo rendono inadatto per la programmazione in tempo reale? Sulla rete, ogni volta che Java vs C ++ viene discusso per quanto riguarda la programmazione in tempo reale,...
posta 24.06.2013 - 05:09