Qualcosa che accade in Java a causa della cancellazione dei tipi è la creazione di metodi sintetici chiamati "metodi Bridge".
Ciò accade in genere quando Java tenta di compilare una classe o un'interfaccia che estende una classe parametrizzata o implementa un'interfaccia parametrizzata. In questo caso, potrebbe essere necessario che il compilatore Java crei un metodo sintetico (metodo bridge) come parte del processo di erosione dei tipi, che viene visualizzato nella traccia dello stack.
Il compilatore esegue questa operazione per preservare il polimorfismo dei tipi generici dopo il processo di cancellazione del tipo.
La documentazione di Java ha an example.
fonte
2012-10-20 15:29:55
Guardate [qui] (http://stackoverflow.com/questions/355060/c-sharp-vs-java-generics) –