Hi thanks to all of you!
Hi Sonir, I think doing tests is very important. They test your knowledge and bring additional points to mind. However you must first have the basic knowledge!
The book is good starting point- read each chapter. To get further insight, search the JavaRanch Certification forum. I found many interesting discussion there with points beyond what any book can cover. Also, follow your curiousity and spend time building sample programs. There is no substitute for that especially when it comes to i/o, threads, and awt. Hope this helps- best of luck!