在java中为什么不全部使用static方法

2025-05-18 15:49:26
推荐回答(1个)
回答1:

1.static方法是类对象的方法,加锁时会锁住类对象。多线程时会出现性能问题。
2.其次就是面向对象思想。
3.在其次,很重要的方面。就是static构成静态方法,静态类。这时候就很难GC掉,其引用的对象也就不可能被GC。间接的导致内存泄漏。