多线程:使用sychronized实现同步

1.线程不安全: 在涉及到多线程编程的时候,有些一些代码在执行的时候必须要保证它的原子性,例如当前int a=1。有个方法a()在执行a=a+1的时候,刚刚执行到把a=1取出来,存放到寄存器中,还没有来得及加,这个时候时间片用完了,于是后面的代码暂时不能执行。如果这是有一个方法b()也对变量a做了更新操作,例如给a加10,这是a=11。等到a()方法再次获取到时间片的时候,把之前存在寄存器中的a=
相关文章
相关标签/搜索