你的要求其实不象需要事务处理。
只是保证每个用户对应的XML文件唯一。
只要能保证当前只有一个XML文件名生成对象的INSTANCE即可。
类似数据库系统中的全局唯一主键的生成。
可参考一下设计模式中的SINGLETON单件模式的实现。

解决方案 »

  1.   

    你的意思是:怕生成的文件不重复,而我的要求是同时生成文件的时候,谁能生成,谁不能生成!只要有一个顺序之类的东西处理一下就可以了!
    就像电子商务网站的,多人(几百几千人)订购一个商品,不用数据库处理,用的是XML,只能生成一个文件,所以很多人当中只有一个人能够生成这个文件,其他人该干吗干吗去!明白?
    不过也的谢谢你!
      

  2.   

    这不就是多线程的问题了吗!?
    你可以做一个最终生成文件的CLASS,其中的写文件的method设置成synchronized当一个用户调用的时候,锁定该CLASS!
      

  3.   

    我了解你的意思了!我觉得你的方法是可行的!你的意思是不是说:很多人共同访问的时候,只有一个人独占这个class,当生成文件之后,马上释放?对吗?
    但是,其中我还有一些不是很明白的!比如有时间差什么办?能不能给我具体说说怎么办呀!或者那里能够找到相关的例子什么的!谢谢你了!
    放心,一定给分!