1.起源于一个问题
场景一:线程安全吗?
static String lock1 = new String("aaa");
static String lock2 = new String("bbb");
public static void test3(){
synchronized (lock1) {
// 业务代码会被锁住吗?
lock1 = lock1 + "x";
i++;
}
}
public static void main(String[] args) throws Exception{
for(int i=0;i
关注
打赏
热门博文
- ES recovery、主副分片复制会有一段时间block写入?
- 【离线】esrally实践总结
- ES写入毛刺问题?从原理到调优
- Mac上打包到Linux执行(go)、import调用本地代码(go)
- 笔记-Mac清理dns缓存
- Elasticsearch CCR源码分析(补充)
- Elasticsearch的long类型精准匹配异常?
- Elasticsearch索引生命周期管理-实测demo
- k8s-client(java)从6.0.1升级到11.0.0出现patch问题may not be specified for non-apply patch/cannot unmarshal...
- Elasticsearch出现Connection reset by peer分析