今天看到公司有这样子一种用法 
 private static volatile ISqlMapper m_mapper = null;
volatile的作用每次都让其变量的值为最新。。Static的作用就是让其变量一直存在这样子好像有点矛盾。。求解释。。