|
Тема |
Re: Java 8 [re: Aaron] |
|
Автор |
chichiman (сивия кардинал) |
|
Публикувано | 20.03.14 00:19 |
|
|
Сега погледнах пак - моя грешка, наистина става въпрос за type erasure. Най-общо казано, когато вкарваш обекти в някакъв generics type напр. лист още по време на компайл тайм List<Blah> ще стане просто List и компилатора ще генерира малко код, за да се увери, че това което влиза в колекцията е наистина от тип Blah. На същият принцип работи и когато вкарваш boun-нати тайпове напр. List<? extends Курви> компилатора ще бухне чекове, за да може да гарантира, че точно определени методи ще могат да бъдат извиквани, като тези от интерфейса Курви.
Ама това пак няма нищо общо с GC-то.
Розова бе зората на битката като зашлевено дупе на девица
|
| |
|
|
|