jive中的同步问题

jxb8901
02-12-23 2 138

由于Jive中使用了proxy模式, 所以对于每一个访问Jive的用户, 都有一个对应的XXXProxy对象(如UserProxy), 而对于所有的用户实际上只有一个User对象(实际是DBUser), 那么当多个用户同时调用User.setXxxx()方法时是否会产生"同步问题"呢? (DBUser.setXxxx()方法都没有使用Synchronized)

请高手指点!!!

banq
2002-12-24 11:58

事务跟踪机制目前在Jive(jdon)中还没有。

User.setXxxx()并发可能性是很小的,因为一般一个用户名总是单独在操作。

jxb8901
2002-12-24 16:03

我明白一点了! 今天看Jive的源代码发现Jive中的一些对象象DBForum, DBForumMessage等的saveToDb()方法都加了synchronized, 而DBUser的saveToDb()方法就没有加, 这说明Jive不仅考虑了"同步问题", 而且还在"同步"与"效率"之间做了权衡.

现在我还有一个问题, 就是在Jsp+JavaBeans的架构下处理数据的并发访问时, 除了使用"给关键方法加同步关键字synchronized"的方法以外, 还有没有其它更"灵活", 更好的方法呢?