Announcement

Collapse
No announcement yet.

Gültigkeitsbereiche, Objektreferenzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gültigkeitsbereiche, Objektreferenzen

    folgendes Problem:

    class A
    {
    ArrayList Liste

    private void Funktion ()
    {
    B b = new B();
    Liste = b.NeArrayList;
    }

    ...
    private void FunktionB ()
    {
    Funktion ()
    Object o = Liste[Index]
    }
    }

    Hab ich in Funktion B noch eine gültige Referenz auf b.NeArrayList?

  • #2
    Müsste noch da sein.
    Warum probierts Du es nicht einfach aus? :-

    Comment


    • #3
      Weil das nicht zwangsläufig hilft.
      Nur weil der gc das Objekt noch nicht weggeräumt hat weil er gerade keine Lust oder Zeit hatte, oder keine Notwendigkeit sah. Muss es nicht heissen, das es bei Test 1001 immer noch so ist

      Comment


      • #4
        Nee, das ist falsch. Der gc merkt, ob da noch ne Referenz auf dein Objekt ist und räumt es erst weg, wenn nix mehr da ist.
        Der gc ist sehr intelligent. ;

        Comment

        Working...
        X