spring定时任务静态变量问题

spring定时调用A类的b方法,A中又一个静态变量C初始值为1。没隔三分钟调用一次A类的b方法。请问每次调用b方法时,都会先将静态变量C初始为1吗,还是沿用了上次C的值?spring这个定时任务每次点调用都会创建一个A类实例吗?脑子有点混,求大神给解答一下?

静态变量只有第一次被加载使用时才初始化

静态变量意味着被所在类的所有实例公用,在类装载时初始化,被所有该类的实例共享

http://blog.csdn.net/zhangxichao100/article/details/52782729
这个例子不错 你看看把

静态变量C,楼上说的很清楚了, 至于是不是每次都创建一个A实例, 看你是不是new了它

静态变量随着类的加载而加载,,只加载一次,如果使用的是同一个类的话是不会再次被加载的

这个要取决于你本次调度spring定时任务时,上一次的调度任务,有没有结束,从而正确释放掉所有相关类的实例,包括任务本身的实例。
如果刚好没有,那么本次调度就会沿用上次的,给你一种很混乱的感觉