实例化调用和静态方式调用的区别

最近在看TP框架的文档,在门面里面有个这样的注解

我知道使用门面之后直接静态方式调用非常方便,但是具体和实例化调用的区别在哪呢?
我在网上百度了一下,觉得有个回答的比较精辟(以下是网友原话):
对于静态方法和一些静态的东西..譬如说静态变量啊什么的..这些是程序开始运行的时候就一直存在于内存里的..而对象的话..只有在实例化之后才会被放进内存...所以譬如一些比较小的工具方法..使用频率非常的高时..可以放在内存里以备方便调用..而一些不经常使用的..和一些数据量比较大的..还有一些非常耗内存的..譬如操作数据库的sqlcommond对象等等...都是非常消耗内存的..这些一定不能弄成静态的..不能让他们一直占着内存..并且实例化之后一定要清空这些对象..让他占用一下然后就清除掉..了解这些对象对于硬件方面产生的负荷之后..才能写出好的程序..

posted @ 2020-09-26 11:09  Achau  阅读(256)  评论(0编辑  收藏  举报