A " Heap Polution " seperti pada Jenis yang Tidak Dapat Diverifikasi (The Java ™ Tutorials> Mempelajari Bahasa Jawa> Generik (Diperbarui))
Mengapa disebut demikian?
A " Heap Polution " seperti pada Jenis yang Tidak Dapat Diverifikasi (The Java ™ Tutorials> Mempelajari Bahasa Jawa> Generik (Diperbarui))
Mengapa disebut demikian?
Jawaban:
Heap polusi hanya menyiratkan bahwa Anda memiliki "hal-hal buruk" di tumpukan Anda. Ini adalah analogi dengan (misalnya) pencemaran air yang merupakan tempat Anda memiliki "hal-hal buruk" di dalam air.
Secara khusus, hal-hal buruk di sini adalah objek bertipe di
A
mana Anda harus memiliki objek bertipeB
... menurut pengetikan statis. Beberapa lubang dalam pengetikan statis memungkinkan hal-hal buruk bocor ke tumpukan ... di mana ia dapat menyebabkan kerusakan (misalnya tidak terdugaClassCastExceptions
) saat runtime.Ini bukan analogi yang sangat bagus, tetapi itu adalah terminologi yang diciptakan orang-orang Jawa ... dan mereka telah (pada dasarnya) mendefinisikannya di halaman yang Anda tautkan, dan mungkin tempat-tempat lain.
Kenapa harus ada? Ada banyak kata dan frasa yang digunakan dalam bahasa Inggris di mana tidak ada yang benar-benar tahu asal atau alasannya. Atau di mana asal diketahui, tetapi tidak logis. Misalnya, asal mula istilah " bug " yang merujuk pada cacat pada program komputer. Atau makna saat ini dari istilah "lompatan kuantum" dalam budaya populer. Atau kata "gay".
(Tapi, dalam kasus "tumpukan polusi", sumber >> diketahui << diketahui, dan alasan di balik pilihan istilah >> adalah << jelas ... bagi orang-orang dari latar belakang bahasa dan budaya yang sama seperti penulis.)
Tidak juga. Itu hanya berarti bahwa tidak ada yang sebelumnya berpikir untuk meminta definisi di tempat yang diindeks Google. 1) Penggunaannya terbatas pada pemrograman Java AFAIK, dan 2) analoginya jelas ... bagi kebanyakan orang yang akan menggunakan istilah itu.
sumber