是否可以同步服务器端方法,以便一次只能由一个客户端调用它们?
我在服务器端方法上使用关键字“synchronized”尝试了这个。但仍有可能,多个客户端可以同时调用该方法。
编辑:包含synchronized方法的类是一个线程安全的单例。
提前致谢。
答案 0 :(得分:0)
来自the docs:
多线程和同步:JavaScript解释器是单线程的,因此虽然GWT默默接受synchronized关键字,但它没有实际效果。与同步相关的库方法不可用,包括Object.wait(),Object.notify()和Object.notifyAll()。编译器将忽略synchronized关键字,但如果调用了Object的相关同步方法,则拒绝编译代码。