Non aucuns car pour exploiter les possibilités du 64-bits, il ne suffit pas que tu es une JVM (Java Virtual Machine) en 64-bits, il faut aussi que les binaires produits par javac (Java Compiler) soient pour du 64-bits. Hors là nous n'avons que du 32-bits de fournis, ce qui fait que la JVM va consommer plus et peut être même diminuer tes performances.
Il faut savoir que en 32-bits, tu as 4 octets en gros de traiter et retourner en même temps par le processeur, le double en 64-bits. Si tu met du 64-bits et utilises du 32-bits derrière, la JVM va remplir 32-bits de vide, le processeur recevra bien du 64-bits, mais seule 32-bits sont exploitables, c'est comme donc si on lui fournis du 32-bits. Sauf que là la JVM va travailler plus car elle va remplir de blancs les 32-bits non utilisable à cause des binaires, donc le travail sera plus long à effectuer.
Si maintenant tu fournis des binaires en 64-bits à la JVM, cette dernière recevra bien 64-bits pleinement utilisable, le CPU lui va travailler avec et ne pas perdre de temps. Le temps que tu perds donc avec la transmission et le calcul avec plus d'éléments, est comblé par le fait que justement dans le même intervalle plus de choses sont traités, tu gagnes donc en performance.
Mais fournir du 32-bits, ça perd en performance sur un système 64-bits. C'est d'ailleurs pour ça qu'on conseil beaucoup d'utiliser les versions 64-bits des programmes dans la mesure du possible. Mais si on te donne qu'une partie en 64-bits, vaut mieux alors tout en 32-bits.