Conclusion
There is no doubt that developers will debate which memory management solution is the best. Each solution has its own benefits and disadvantages. Although Objective-C's retain/release runs smoother and faster than Java's garbage collection, it places a much larger burden on the developer and introduces a much larger risk of memory leaks.
I hope this article has helped to compare and contrast the differences between these two solutions and make the transition easier for other Java developers who want to explore the world of Cocoa and Objective-C.