![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 81
菜鸟泽
这个作者很懒,什么都没留下…
展开
-
线程间传递Traceid
线程间传递调用链路id,利用日志框架MDC工具进行传递,我们就可以根据日志中输出的Traceid进行程序的链路追踪,方便快速定位问题以及模块间的日志查看原创 2022-10-10 16:08:31 · 3489 阅读 · 3 评论 -
静态方法和非静态方法上加锁的区别
1.静态方法加锁:类锁Synchronized修饰静态方法,实际上是对该类对象加锁,俗称“类锁”2.非非静态方法加锁:对象锁Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称“对象锁”public class TestSyn { private static int num = 20; // 单例模式 静态内部类 public stat...原创 2019-06-06 16:35:09 · 2328 阅读 · 0 评论