zoukankan      html  css  js  c++  java
  • static任我行- 为人不注意的static

    前几天一直在想,static方法如果没有被调用,会不会分配内存的问题,查了一下资料,终于得到了一个官方的说法了.

    static 方法调用:使用比较频繁的时候使用,像数据库连接串,Connection 呀。。通用方法类里面的方法呀,都可以写成static,这些都是比较基本的。

    下面这段话才是我想记录下来的: 

    话说,方法不占用记忆体(内存)...
    有呼叫才会开始使用记忆体,方法结束后便释放该方法里的资源(GC回收)
    static方法不需将类实体化便可使用,执行起来会比非static的方法快一些,非static的方法浪费掉的时间只是用在等待类别的实体化而已.
     
    static 东东只有等到系统结束后所占才被释放,这些东东就不提了,扯最后一句,如果想要非static 对象尽快被GC回收,建议直接将对象置 null 。
    GC里面有自己的一套算法,判断对象是否还在使用中,这些东东不想提,将对象置空,只是免去GC遍历对象并判断它是否还在使用所花费的时间而已。
  • 相关阅读:
    html,css,javascript 总结
    Java总结2
    Java总结1
    Java学习第5天
    Java学习第4天
    Java学习第3天
    java 学习第二天
    java学习第一天
    markdown 学习
    django——django链接mysql数据库
  • 原文地址:https://www.cnblogs.com/xuyubing/p/3392969.html
Copyright © 2011-2022 走看看