给对象上锁,给类上锁,这样多线程访问不会冲突

解决方案 »

  1.   

    防止内存里面的数据同时给多个线程修改,同一个时刻只是允许一个线程修改
      

  2.   

    就是将一段代码,或者一个类加上一个同时进行的标签,在同一时刻保证这一段代码能同时进行,而不会被其他线程给修改掉
      

  3.   

    保证synchronized修饰的代码段同时只能被1个线程执行。
    比如,你要进行往一个iostream中写东西。
    如果有两个线程同时写的话,由于线程执行的顺序是不可预计的,所以得到的东西必然是混乱无序的,所以对于这样独占性资源访问的代码要使用synchronized修饰。