Δευτέρα 23 Φεβρουαρίου 2009

Σχετικά μέ τήν ἀποκομιδή σκυβάλων

Πληροφορίες γιά την ἀποκομιδή σκυβάλων στή JAVA μπορεῖτε νά βρεῖτε σέ παρουσίαση τῶν προγραμματιστῶν τῆς SUN σέ μορφή pdf.


Δεῖτε τὀν ἀκόλουθο κώδικα καί ἐντοπίστε ἂν δημιουργοῦνται σκύβαλα τά ὁποία δέν μπορεῖ νά ἐντοπίσει ὁ ἀποκομιστής καί γιατί:

public class SimpleBoundedStack {   
 private static final int MAXLEN = 100;   
 private Object stack[] = new Object[MAXLEN];   
 private int top = -1;    

 public void push(Object p) { 
  stack [++top] = p;
 }    
 public Object pop() {     
  Object p = stack [top--];     
  return p;   
 
}

1 σχόλιο:

Unknown είπε...

Ἓνα ἐνδιαφέρον ἂρθρο γιά τήν ἐπίδοση τῆς ἀποκομιδῆς σκυβάλων στή JAVA θά βρεῖτε σέ ἂρθρο τοῦ ἱστιακοῦ τόπου DeveloperWorks τῆς IBM μέ τίτλο Java theory and practice: Garbage collection and performance.