线程本来就不是初学者要接触关心的问题,学完JDBC、Hibernate知道为什么要用到线程再来看,效果会更好。
2016-09-03
老师思路虽然有些跳,但讲的还是不错的。
没有说方法的作用,不是说了先看一下效果,后面在详细讲解吗?
你自己没有好好看吧!!
没有说方法的作用,不是说了先看一下效果,后面在详细讲解吗?
你自己没有好好看吧!!
2016-09-03
每一线程都有“取数据”,“加数据”两条执行语句,而多线程运行时线程会随时在每一时刻切换。当线程1才执行取数据5000后,JVM此刻直接切换到线程2时,线程2也取到5000,而且后续JVM也一直让线程2执行,即“加数据900”,此刻数据变成5900。最后才切换给线程1执行之前的“加数据500”,线程1一加就变成5500了。这种情况的发生可以怎么避免呢,就是保证每一线程的“取数据”和“加数据”两条语句必须同时执行,不允许在中途切换别的线程。
2016-09-02