当static修饰变量时,这个变量则在java虚拟机运行时,只分配一次内存,而且可以共享使用。
那么我想问,当我多个线程并发的使用这个静态变量的时候,会不会造成线程等待的状况?

解决方案 »

  1.   

    没做同步的话就不会等,不过这样就会有线程安全问题,如果这个变量是final的就没事了
      

  2.   

    那我想问下,ibatis的sqlMapClient对象是是staitc的,当我获得连接池的时候,多个用户同时使用sqlMapClient对象获得链接对象,也会早在等待?