Слабая ссылка — это ссылка, которая не претендует на право собственности. Слабая ссылка сохраняет ссылку на рассматриваемый объект, пока он находится в памяти, но не мешает системе управления памятью освободить связанную память, когда объект, на который указывает ссылка, больше не нужен. Многие языки имеют или поддерживают различные уровни слабых ссылок, такие как Swift, Objective-C, Java, C#, Python, Perl и Lisp.