GWT服务器端方法只能由一个客户端同时调用

时间:2013-08-16 07:51:28

标签: gwt synchronized

是否可以同步服务器端方法,以便一次只能由一个客户端调用它们?

我在服务器端方法上使用关键字“synchronized”尝试了这个。但仍有可能,多个客户端可以同时调用该方法。

编辑:包含synchronized方法的类是一个线程安全的单例。

提前致谢。

1 个答案:

答案 0 :(得分:0)

来自the docs

  

多线程和同步:JavaScript解释器是单线程的,因此虽然GWT默默接受synchronized关键字,但它没有实际效果。与同步相关的库方法不可用,包括Object.wait(),Object.notify()和Object.notifyAll()。编译器将忽略synchronized关键字,但如果调用了Object的相关同步方法,则拒绝编译代码。