I've been preparing on and off since June and was starting to loose motivation because of the long period of preparation. So I finally decided to be brave and take the exam and get on with my life . I passed today with 98% . These are the things I've done and my tips to all of you preparing:
1- Read K&B two times it has all you need and more .
2- Make a summary of important classes API and revised it twice.
3- Write lots of code whenever you have doubts .
4- Take all exams of Exam Lab I took final exam the night before and that really helped. By the way thanks Devaka great great software .I scored 63% average score and 70% in final exam.
5- Go to bed early the night before.
6- Don't freak when you get a question that you don't know the answer to in the exam , leave it till the end maybe you'll remember while solving the rest. Plus when I had doubts on a question I tried to exclude all wrong answers which left me with the right one.
Finally thanks for all the great people at java ranch who took the time to answer my question and good luck to you all in your careers .