使用同步锁防止多进程的并发操作
详细参考资料:http://blog.csdn.net/luoweifu/article/details/46613015
对于同一个函数,当没有明确的对象作为锁,只是想让一段代码同步时,可以创建一个特殊的对象来充当锁:
private byte[] lock = new byte[0]; // 特殊的instance变量 public void method() {
synchronized(lock)
{
// todo 同步代码块
}
}
详细参考资料:http://blog.csdn.net/luoweifu/article/details/46613015
对于同一个函数,当没有明确的对象作为锁,只是想让一段代码同步时,可以创建一个特殊的对象来充当锁:
private byte[] lock = new byte[0]; // 特殊的instance变量 public void method() {
synchronized(lock)
{
// todo 同步代码块
}
}