首页 > > > 如何理解“泛型类被它的所有实例所共享”?
看书的时候看到“泛型类被它的所有实列所共享”,不是很理解这句话。
书上给出的解释如下:
以下面的方式创建list1和list2:
ArrayList<String> list1 = new ArrayList<>();
ArrayList<Integer> list2 = new ArrayList<>();
尽管在编译的时候ArrayLIst<String>和ArrayList<Integer>是两种不同的类型,但是,在运行时只有一个ArrayList类加载到JVM中。
为什么两个ArrayList类最终只有一个加载到JVM中去?请指教,谢谢
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4565/viewspace-3153139/ ,如需转载,请注明出处,否则将追究法律责任。