##Java 101 bytes class A{public void finalize(){new A();new A();}public static void main(String[]a){for(new A();;);}}
Java 101 bytes
class A{public void finalize(){new A();new A();}public static void main(String[]a){for(new A();;);}}
Catching main Program in a endless Loop after creating and throwing away a object. Garbage collection does the job of leaking by creating 2 objects for each deleted ones