写了一个程序,但是引用了大量的static变量和全局变量,有什么好的方法解决?

1. 程序开发就是内存管理。对于java来讲,管理好依赖关系即可,利用classLoader来动态加载就可以控制住内存,不要直接import,而是利用classloader使用时动态加载Constant类,用完就释放引用,GC会帮你清理内存的。这些方法都是以时间换空间。除非你算法极复杂,否则空间也罢,时间也罢,现代计算机都是足够足够的。所以,我认为你看着不爽的可能居大。

2. 静态变量多,都是大数据吗?如果不是应该占不了多少内存。。。如果还是觉得不爽,把他写到配置文件中,有需要就去读

3.需要用时就Constant.A.A1 Constant.B.B2


public class Constant {
	public class A{		
		public static final String A1= "A1";
		public static final String A2= "A2";
	}

	public class B{		
		public static final String B1= "B1";
		public static final String B2= "B2";
	}
}


你可能感兴趣的:(java)