I am making a game with pure java, drawing BufferedImage objects to a Graphics2D object.
My game has a simple rendering system, namely it just draws a bunch of tiles.
However, I have found that when I draw too many images onto the screen in one frame (name 1/60th of a second), this number being around 1000, my fps drops to around 30.
Is there a better way to do this? How can I draw images faster?