up

解决方案 »

  1.   

    想直接用类访问时,就可以用static
      

  2.   

    一些不会引起并发问题的代码可以放在static方法里,一般是utility方法。
      

  3.   

    static的方法就是类级别的,否则就是对象级别的。
    类级别的就是你不需实例化出一个对象,即可使用该方法。
    而对象级别的就是必须先实例化出一个对象,然后通过该对象,再调用方法。
      

  4.   

    其实我的回答有问题,并发问题完全可以通过synchronized关键字来加以保护,但是我想这样会对性能有很大影响。毕竟,如果很多请求访问这个方法,只能排队等候。而如果是对象级别,这样的问题会小的多请大家继续探讨