随笔分类 - 多线程
摘要:ReentrantLock与synchronized两种锁都具有可重入的特征,实际上是个很简单的概念,但是很多人都是不看源码硬解释,导致问题变得玄乎。今天我就简单的进行一下解释,可重入实际上也就是当前获取到锁执行权限的线程,可以多次调用加锁的过程,而不会影响线程的正常运行。 一、举个例子 家里只有一
        阅读全文
                
摘要:示例代码可以从github上获取 https://github.com/git-simm/simm-framework.git 接上篇博客《FutureTask子线程取消执行的状态判断》 一、业务场景: 系统中存在多种场景并发操作事务执行时互锁的情况,导致任务积压,系统崩溃。先做了各场景业务的性能调
        阅读全文
                
摘要:示例代码可以从github上获取 https://github.com/git-simm/simm-framework.git 一、业务场景: 系统中存在多种场景并发操作事务执行时互锁的情况,导致任务积压,系统崩溃。先做了各场景业务的性能调整,但是并发互锁依然无法避免。于是开始考虑选取调用频繁的同步
        阅读全文
                
摘要:示例代码可以从github上获取 https://github.com/git-simm/simm-framework.git 一、业务场景: 系统中存在一个盘库的功能,用户一次盘库形成一两万条的盘库明细单,一次性提交给服务器进行处理。服务器性能比较优越,平均也得运行30秒左右。性能上需要进行优化。
        阅读全文
                
                    
                
浙公网安备 33010602011771号