C# and Java: The Smart Distinctions. Article by Dominik Gruntz from Journal of Object Technology (Nov-Dec 2002 Issue), this article shows some of the subtle difference between C# and Java. [sellsbrothers.com: Windows Developer News] via [Sam Gentile's Weblog]
This is a good article. I think Thinking in C# explicitly discusses each one except #7.