@psy:
wincommander kann das nicht nur für bilder, sondern alle dateien. Dann gibts noch nen win renamer, der ist sogar free wenn mich nicht alles täuscht. Mit den beiden kann man dann auch noch nen bischen mehr machen als nur hochzählen.
ansonsten acdsee
java ist etwas langsamer als c++, weil c++ in maschinensprache kompiliert wird. Das heißt der code kann vom betriebsystem gleich ausgeführt werden. Java wird in einen bytecode umgewandelt, der schon recht nah an maschinencode ist, allerdings wird noch ein art interpreter (die Java Virtual Machine) benötigt der dann Plattformabhängig ist. Die JVM wandelt den Bytecode in Maschinencode um (meistens zur Laufzeit) dadurch ist Java "etwas" langsamer.
Vorteil des Bytecodes ist die Plattformunabhänigigkeit, dein Bytecode läuft überall wo es eine JVM gibt. Bytecode ist für den Menschen nicht lesbar, so das man den getrost veröffentlichen kann. Bei C++ musst du als Programmierer deinen Code für jede Plattform compilieren oder den Sourcecode veröffentlichen (lol).