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