Go Does Not Need a Java Style GC

Why does Go not need a fancy expensive garbage collector like Java and C#?