📅  最后修改于: 2023-12-03 14:49:10.558000             🧑  作者: Mango
堆污染是指在Java中,由于类型转换不当或者未经检查的集合操作,导致不同类型的对象被存储到同一堆内存中,从而导致程序的异常或者崩溃。
List<String> list = new ArrayList<String>();
list.add("hello");
String s = list.get(0);
List list = new ArrayList();
list.add("hello");
String s = (String)list.get(0);
List list = new ArrayList();
list.add("hello");
@SuppressWarnings("unchecked")
List<String> strList = (List<String>)list;
String s = strList.get(0);