Khi tiêu đề cho biết:JVM có dự đoán nhánh thời gian chạy không? Nếu vậy, có cách nào trong mã Java để gợi ý kết quả chi nhánh không?
Tôi nhớ rằng trong một số trình biên dịch C (như GCC), chúng tôi có thể đưa ra gợi ý cho trình biên dịch về kết quả dự đoán nhánh. JVM có chức năng như vậy không?
Cảm ơn bạn!
Để củng cố câu trả lời của Neil: hầu hết các JVM hiện đại nhất chắc chắn giám sát các hành vi của nhánh và cố gắng để các nhánh thiết lập đúng cách cho các CPU để dự đoán dễ dàng hơn. –