J'essaie d'optimiser une application qui fait beaucoup d'appels RMI. Selon JProfiler, plus de 30% du temps processeur est passé dans la méthode sun.rmi.server.LoaderHandler.urlsToPath()
, qui est apparemment appelée pendant le marshaling. Cette méthode appelle URL.toExternalForm()
sun.rmi.server.LoaderHandler.urlsToPath() prend beaucoup de CPU
Est-ce normal? Je n'ai pas encore compris quels objets sont sérialisés exactement, mais cela semble être un goulot d'étranglement étrange.
Quel est le but de LoadHandler.urlsToPath()
, et que puis-je faire pour réduire son utilisation?