For a surprisingly detailed and (seemingly) up to date comparison of Java vs C#, see this. I didn't realize just how different they were feature-wise until I read through the whole thing.