Statyczna klasa zagnieżdżona nie trzyma ukrytej referencji do obiektu zewnętrznego i można ją tworzyć bez instancji klasy zewnętrznej. Inner class ma referencję do obiektu zewnętrznego, co zwiększa zużycie pamięci i może prowadzić do leaków.