首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

system类里的gc()函数内容Runtime.getRuntime().gc();解决思路

2012-04-19 
system类里的gc()函数内容Runtime.getRuntime().gc()system类里的gc()函数内容是publicstaticvoidgc(){Ru

system类里的gc()函数内容Runtime.getRuntime().gc();
system类里的gc()函数内容是      

  public   static   void   gc()   {
                Runtime.getRuntime().gc();
        }

那以后在程序里直接写Runtime.getRuntime().gc();  
是不是也能提高点速度,不知道有没有效果。  


[解决办法]
应该区别不大吧。
建议少用gc()方法,本身就是很影响效率的方法。
将变量设为Null就可以了。

saltedfish
[解决办法]
是可以稍微提高一丁点速度的
[解决办法]
现代编译器都可以进行此类优化。直接嵌套的方法调用,对性能没有影响。严格说,也许对编译速度有那么一丁点影响。
[解决办法]
反正我觉得没啥反应
[解决办法]
The call System.gc() is effectively equivalent to the call:

Runtime.getRuntime().gc()

从文档看来,貌似System.gc()更有效率吧
[解决办法]
文档的意思是二者同效,不是某一个高效。

另外,错误的优化是万恶之源。考虑到一个程序里不可能成千上万次地调用gc(),这点儿减少一次函数调用的“优化”是没有意义的。

热点排行