JAVA中synchronized和String引出的一系列内容
背景最近,在开发一个功能,由于会存在并发问题(发生几率不大),因此想上个锁避免一下,但是又因为处于性能考虑,不想锁整个方法或者都去锁住同一个对象,这样会使得所有请求进入这个方法后,都会变成串行进行排队,但是很多时候,不同的请求之间是没有资源竞争的,应该是可以并行的,对于有竞争的请求,才应该采取串行的方式。该方法只有一个String类型的入参,于是我一开始就打算用这个入参作为被锁的对象,因为一开