This site is very good. I also used Dan Chisholm's
mock tests and Bill Brodgen's hard mock exam questions.
The best list of mock tests is here,
http://www.javaranch.com/mock.jsp Writing lots of simple
java programs to
test your understandng _really_ helps.
Good luck!