JVM 如何对接口引用进行内存管理(或有效使用内存)

  • 本文关键字:内存 管理 有效 接口 引用 JVM java
  • 更新时间 :
  • 英文 :


我们总是使用这段代码

List mylist=new ArrayList();

深入研究了这个陈述,我发现mylist是一个接口引用,它指的是ArrayList,它是一个类。我发现(在互联网上)它有一些好处,如松耦合、内存管理等。但是,使用界面引用有什么好处呢?

没有内存管理优势。

但是,使用接口类型允许您使用多态性。在这里,这意味着您可以使用任何继承 List 的类作为有效的实现替换。

这允许松散耦合,因为您不依赖于一个且唯一的列表实现。

https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html

https://docs.oracle.com/javase/tutorial/java/concepts/interface.html

最新更新