3. Noted down all my wrong answered questions in above step.
4. Clarified all my doubts by writing small programs in eclipse (it compiles as you type and marks the line which is not compiling). Tried out all permutation/combinations of statements I could think off (got obsessed with compiler's reaction to unreachable code )
5. Look at source code of Object, Integer, Float(Special attention to treatment of NaN, infinities, equals and compareTo methods), and Math classes
6. Stepped through(debug mode) in my own written multithreaded programs to get a feel of java multithreading behavior.
7. Read up on assertions from sun's site
8. Collections/String/StringBuffer from javadocs
9. Fully devoted 1 week to giving mock exams listed on this page revisiting the above steps as needed
10. Became satisfied when scores started reaching 100% in some mocks.
11. Shaved and gave the exam
Tip: No need to cram stuff. To my relief, Exam certainly does not test cramming capabilities. Just try to know the language better.