Sobre a otimização dinâmica do HotSpot

Quando eu leio o livro de "Scala em profundidade", ele menciona que o compilador HotSpot tem vários recursos importantes, um deles é "De-Otimização Dinâmica":

É a capacidade de determinar se uma otimização feznão, de fato, melhorar o desempenho e desfazer essa otimização, permitindo que outros sejam aplicados

Parece HotSpot vai tentar todos os tipos de "otimização" e escolher o melhor deles.

Mas eu não entendo muito bem. A "otimização" aqui é fornecida pelo HotSpot? Quero dizer, programadores geralmente tentam otimizar o código com algumas habilidades, o HotSpot vai lidar com eles?

E há alguma "otimização" comum que o HotSpot tentará?

questionAnswers(3)

yourAnswerToTheQuestion