Стирание типов дженериков Java: когда и что происходит?JAVA

Программисты JAVA общаются здесь
Anonymous
Стирание типов дженериков Java: когда и что происходит?

Сообщение Anonymous »

Я читал о стирании типов в Java на веб-сайте Oracle.

Когда происходит стирание типов? Во время компиляции или во время выполнения? Когда класс загружен? Когда создается экземпляр класса?

Многие сайты (включая официальное руководство, упомянутое выше) говорят, что стирание типа происходит во время компиляции. Если информация о типе полностью удаляется во время компиляции, как JDK проверяет совместимость типов, когда метод, использующий дженерики, вызывается без информации о типе или с неправильной информацией о типе?

Рассмотрите следующий пример: скажем, класс A имеет метод пустой(Box

Подробнее здесь: https://stackoverflow.com/questions/339 ... at-happens

Вернуться в «JAVA»