If you dont throttle the fps, you are just going to heat up the gpu and stuff, normally just vsync and/or cap at 60 fps
However I ran to problem: I used to draw my graphics to image which I used for double buffering. I drew that image to screen and checked offset for image from players position (scrolling screen).
Ah yeah, bufferstrategy does double buffering for you, and then you draw to it
bufferstrategy.getgraphics() or something, has been a while for me, just check the javadoc and/or examples, but its simple