- 博客(3)
- 收藏
- 关注
原创 synchronized和lock使用示例
synchronizedsynchronized 在方法上,所有这个类的加了 synchronized 的方法,在执行时,会获得一个该类的唯一的同步锁,当这个锁被占用时,其他的加了 synchronized 的方法就必须等待当静态方法加上synchronized时,普通synchronized方法和静态synchronized方法多线程时并行执行互补干扰注意synchronized锁住的是对象而不是代码线程通知1.判断,需要使用while循环判断2.干活3.通知其他线程代码示例:
2020-11-03 15:42:25
399
2
原创 集合ArrayList、HashSet、HashMap线程不安全异常
1.故障现象java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901) at java.util.ArrayList$Itr.next(ArrayList.java:851) at java.util.AbstractCollection.toString(AbstractCollection.java:461) at java.lan
2020-11-03 15:03:38
118
原创 TiDB中addBatch/executebatch无效、效率慢
默认 Batch 只是将多次addBatch的 SQL 发送时机延迟到调用executeBatch的时候,但实际网络发送还是会一条条的发送,通常不会降低与数据库服务器的网络交互次数。如果希望 Batch 网络发送批量插入,需要在 JDBC 连接参数中配置rewriteBatchedStatements=true默认情况下虽然使用了 batch 但发送到 TiDB 语句还是单独的多条 ...
2020-01-07 16:43:35
1432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人