Weak reference nie blokuje GC: jeśli obiekt ma tylko słabe referencje, może zostać zebrany. Przydaje się w cache’ach wrażliwych na pamięć (np. WeakHashMap), gdzie lepiej „zgubić” wpis niż leakować pamięć.