Tengo una aplicación Java, que no es lo suficientemente rápida como esperaba. He realizado muchas búsquedas sobre cómo mejorarlo, pero no con suerte.¿Cómo saber cuánto tiempo cuesta el código "sincronizado" en Java?
Ahora estoy revisando el código y encontré que hay muchas palabras clave synchronized
en el código. Estoy pensando si se tomaron demasiado tiempo en esperar los bloqueos.
¿Hay alguna herramienta para verificar cuánto tiempo cuestan? Por lo tanto, puedo encontrar una mejor solución si cuestan demasiado tiempo.
Si la 'sincronización' se realiza en bloques más grandes de lo necesario, pueden reducir el rendimiento debido a una espera innecesaria. – Cratylus
¿Has probado alguna herramienta de creación de perfiles? – xappymah