Comment fonctionne l'opérateur de distribution de Java?

Je suis en train de déboguer une question impliquant une ClassCastException en Java. Dans l'intérêt de résoudre le problème j'ai besoin de savoir ce qui se passe lorsque je lance à partir d'un Objet d'un type spécifique. Quelqu'un peut-il m'expliquer comment le Java opérateur de cast fonctionne à la Java le niveau et la JVM?

source d'informationauteur James McMahon