最近在研究内存泄漏的过程中偶然发现一个问题:我们通过Builder这种构建者的方式(这个Builder是个静态内部类)去构建一个参数对象是否会引发内存泄漏的风险(即静态内部类的生命周期是怎样的)?核心代码如下:
public class ImageLoader {
private Context context;
public ImageLoader(Builder builder) {
this.context = builder.context;
}
public Context getContext() {
return context;
}
public static class Builder {
<