synchronized ((this.getClass().getName() + ":red:" + id).intern()) {}
通过String.intern()可以获取字符串的常量值 , 通过同步块锁住即可
摘要:
使用Spring的注解(@Scheduled)声明多个调度的时候,由于其默认实现机制,将导致多个调度方法之间相互干扰(简单理解就是调度不按配置的时间点执行). 为了解决该问题尝试了修改线程池大小,但是治标不治本,原因就是Spring注解方式都在一个相同的线程池抢夺线程资源并且还存在线性执行的问题(这 阅读全文