I took new version of the exam and want to add some information to what Ramya already said.
New exam has more code examples and less time to work on them. I have never heart that smbd run out of time with old exam, but I already read few posts describing such situation on new exam. I think it can happen if:
1) you are not a professional programmer and therefore did not develop ability to quickly analize pieces of code
2) you generally think slower than average person
3) none of above, but you feel stressed, you think that questions are difficult and that make you think slower that you normally do (it was my case)
For any of the reason above you can find yourself in �not enough time� situation. For this case
you should have working test-taking strategy. I knew about myself that if I stressed by time I can start to think faster than usually and I even make less mistakes, because stress helps me to concentrate. (Shortage of time was normal situation in my firm, so I have good opportunity to develop these skills). But if you are young or never encountered such situation you may not even know how your brain works in such circumstances. My recommendation: take some mocks and give yourself, say, half an hour for all questions. Then see what happened, what is better for you: to skip �hard� questions to give your more time for simple questions, you have good chance to answer, or you can quickly answer simple questions and thus provide you brain with more time for �hard� ones.
One more advice: how do you know that you are ready for the exam? It is not possible to know everything about Java, there always will be questions you have no idea how to answer. You are ready for the exam if you can use your intuition to answer such questions and most of the time your answer is correct. It means you understand underlying concepts and can answer exam questions � you are almost guaranteed to meet few questions you have never seen on books or mocks.
How long it may take you? This question has no answer. The worst thing you can do is to compare you with others and then think that you are probably not smart enough, if it take you so long. When I started to prepare I read some post in this conference �I am a housewife without any programming experience and it took my two weeks to prepare...� I felt that smth is wrong with me. I wanted to rush to the nearest Prometric center and shout: �Java! 310-025! Right now!!!� � I am glad I did not do it. Give yourself as much time as you need and there are good chances it will be longer than you expect. But you will be rewarded by observing Prometric printer diligently painting nice percents on your
test score sheet!
Good luck!