Is the class whose name is Class on the exam (SCJP 1.4)? I saw a few questions regarding it and was confused. Also, if it is on the exam, how much of it should we know ? Also, it is always said that the threads , inner classes and garbage collection is the trickiest. So which is the best place(s)to study these topics ?
I'm not sure about class Class on the exam. I don't recall. Hopefully someone else will be able to answer that one. As for threads, inner classes and garbage collection -- yes those are DEFINITELY on the exam, and usually there are a bunch, so you NEED to know them well. I think the best place to learn those topics (and the other topics necessary for the exam) is from a good book. My favorite is Kathy and Bert's Certification book (the really title is Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027) but Kathy and Bert's Certification book, or "K&B" is a bit easier to remember). The book is VERY easy to read and understand, its pretty amusing and most importantly -- Kathy is a co-developer of the exam so she can tell you definively "You need to know this" or "You don't need to know this" and "Watch out for questions about this" So check it out!
I agree with Jessica. K&B book has very useful information especially on chapters designated for Threads, Collections, innerclasses, GC etc. I am using the book, and this great JavaRanch, and some mock exams for the exam. When I read and re-read K&B book, it is more clearer. Regarding Class as class name, Class is a valid class name while "class" is not. I don't think you need to know anything more than that for the exam.