【发布时间】:2012-07-13 17:11:50
【问题描述】:
我从其他一些帖子和我对 JAX-WS Web 服务的理解中了解到它们不是线程安全的。我的 Web 服务将被 100 个客户端调用,我们需要能够处理大约 200 个事务/秒。
我的 Web 服务将与数据库交互以执行其工作,如果我在访问数据库的代码周围引入 synchronized 关键字,我基本上将确保一次只有一个线程访问数据库,我想知道我是否还会在这种情况下能够达到所需的吞吐量。在此先感谢您的帮助。
我被告知实际上将数据库访问工作转移到另一个类中并在方法级别实例化该类,这样我就不需要使用同步关键字并仍然实现线程安全。对吗?
【问题讨论】:
标签: java multithreading web-services thread-safety jax-ws