设个互斥锁,用户读之前判断,如果false,设为true,然后读,读之后再设为false,如果为true,等待。

解决方案 »

  1.   

    在你用来读取文件的方法前面加上synchronized关键词应该就可以了。
      

  2.   

    还是不懂,请问如何判断一个文件是否被成功OPEN
      

  3.   

    用一个singleton模式的class打开这个文件,然后提供一个synchronized方法来访问这个文件。如果两个thread只是读这个文件的话,没有必要做任何保护,他们不会产生冲突!