记一次子线程Thread.sleep影响主线程的坑
背景在实现一个springboot日志记录的aop方法但是为了防止日志记录的时候占用太多时间影响数据返回,所以采取了多线程记录日志的方法。我的程序中有个定时任务,每个十分钟把redis中的数据取出来存到mysql中用来持久化,个人背景(我只是对于多线程有过学习,但是从来没有亲自上手使用过多线程在业务代码上,对于多线程的理解十分片面)我担心程序在读取完并存取的过程中有新的日志存到redis中会被误删,所以进行了简易的加锁操作代码如下public void saveLogFromRedisToM
原创
2022-01-11 15:38:39 ·
2890 阅读 ·
0 评论