Tôi là một ứng dụng Java, không đủ nhanh như tôi mong đợi. Tôi đã thực hiện rất nhiều tìm kiếm về cách cải thiện nó, nhưng không may mắn.Làm thế nào để biết bao nhiêu thời gian bằng cách "đồng bộ" mã, trong Java?
Bây giờ tôi đang xem xét mã và thấy rằng có rất nhiều từ khóa synchronized
trong mã. Tôi đang nghĩ nếu họ mất quá nhiều thời gian chờ đợi ổ khóa.
Có công cụ nào để kiểm tra xem họ mất bao nhiêu thời gian? Vì vậy, tôi có thể tìm thấy một giải pháp tốt hơn nếu họ làm tốn quá nhiều thời gian.
Nếu 'đồng bộ hóa 'được thực hiện ở các khối lớn hơn mức cần thiết, chúng có thể dẫn đến hiệu suất giảm do chờ đợi không cần thiết. – Cratylus
Bạn đã thử bất kỳ công cụ định hình nào chưa? – xappymah