hi,
just yesterday I the cleared the exam with 86%. I have no programming experience whatsoever, but started learning java 4 months back it's just hard work and lot of hands on practice.
For all others out there i would like to say that the exam is not very hard you just need to be very carefull and try answering them correctly the first time only you may not have time to go through all the question. I found the time too short i hardly had 10 minutes.
Questions on threads were with long codes mostly dealing with synchronization, wait and notify.
IO questions were quite simple, know your constructors well.
learn the in and out of innerclasses,anonymous class etc.
learn the methods of Math class,like their return type,
String and StringBuffer with regards to( == and .equals )methods.
for loops understand througly the use of break with lables and continue, difference between post and pre ++ operators
lots of question were on overriding
on the whole the codes were not very long except few of them so don't worry.
practice lot of mock exam and target your time to complete in 45min to 1 hour this will help you to answer questions faster in the exam.
last but not the least go through the sun's sample question belive me it helps to answer couple of question
My heartfelt thanks to javaranch, this site is really good and it helped me a lot discussions in maha page is great she has explained the concept very well. Don't take anything for granted type out and find the answer yourself explore and have fun
best of luck!
Priya