I have seen two different rendering methods. One of them is rendering multiple bufferedImages like g.drawImage(image1 to imagexxx, x, y). Like in my game I have to render, on each tick, 880 buffered images. This is very bad. I have a good computer but my max fps is 140. There should be another way to get better performance.
The second way is drawing one single bufferedImage and setting its pixels to RGB from the other bufferedImages.
What is the best way? Is there another way to get better performance?