JAVA类里的静态方法消耗内存吗
1个回答
推荐于2018-05-15 · 知道合伙人数码行家
关注
展开全部
在一些系统中使用非常频繁的方法都使用静态方法可以提高系统性能
本身不可升级,重写,这要看一个软件产品的目的是什么了.
为了方便,不用实例化,但这样程序编译运行时就占用了系统资源
静态的属性和方法在程序启动的时候,就全部装入内存的,而不管这些方法、属性以后有没有用到。即使是没有人再访问程序,这部分内存仍然不会释放还有就是,所有访问者看到的静态属性的数据几乎都是一样的,比如A用户设置了UserName这个属性,B用户访问的时候,得到的UserName仍然是A用户设置的那个。这种特性,如果用在固定数据中,那不会有太大问题,比如连接字符串之类的
本身不可升级,重写,这要看一个软件产品的目的是什么了.
为了方便,不用实例化,但这样程序编译运行时就占用了系统资源
静态的属性和方法在程序启动的时候,就全部装入内存的,而不管这些方法、属性以后有没有用到。即使是没有人再访问程序,这部分内存仍然不会释放还有就是,所有访问者看到的静态属性的数据几乎都是一样的,比如A用户设置了UserName这个属性,B用户访问的时候,得到的UserName仍然是A用户设置的那个。这种特性,如果用在固定数据中,那不会有太大问题,比如连接字符串之类的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询