java中的static方法和实例方法区别

1、static方法是大家共享的资源,放在内存堆中,比如村里的河水,每个人都可以取,而且不管你创建多少个实例,该方法在内存中只有一个,节省内存空间,

而且访问速度也是比较快的。

2、实例方法就不同,它是比较私人化的资源,需要先创建实例,从这一点上来说,速度没有static方法快。

3、在实际开发中,需要自己斟酌,比如计算时间、格式化字符串的,可以用static方法,一般用于工具类。

4、用实例方法,应该是具体的业务,具体分析,具有特殊性。当然,具体的业务中也可以有static方法。

posted @   ppjj  阅读(400)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示