我正在编写一个spring控制器,声明一些私有的hashmap,并在一些方法中更新它们。当然,我知道并发访问的问题,所以我使用最简单的方法来避免这些问题:“同步的”java线程安全功能。但是我想知道我是否应该同步我的方法,或者只同步我需要线程安全更新的hashmap:public class myController{
private HashMap<String
我创建了一个带有两个控制器的.Net Web,它们做同样的事情(有意地非常慢地进行网络调用)。一个是同步的,一个是异步的。您可以在这里找到代码:同步异步
var content然后,我创建了一个控制台应用程序,向同步或异步控制器同时发出50个请求。我希望异步控制器能够完成更多的同时请求,但我发现情况正好相反。同
我有一个控制器,我想同步处理请求。如果多个请求同时出现在这个方法中,我希望方法是同步的,并且一个一个地处理它们,而不是并发地处理它们。我想让这个方法同步,这样如果两个add请求同时以相同的数字传入,那么第一个请求将执行并返回“add add”,而第二个请求将返回"number not added“。我该怎么做?用java“同步”关键字?