锁的获取时间
来源:9-4 synchronized和ReentrantLock的区别

MengMengdacw
2023-02-21
老师,如果线程A获取了锁并且占用了很长时间(比如需要调用的方法耗时长),线程B一直获取不到,怎么解决这种问题噢?
写回答
1回答
-
翔仔
2023-02-22
同学好,如果说synchronized这种的话就得看看情况了,是不是锁范围太大了,如果是,设小点。如果没法设小,只能分析下性能,看看是否有优化空间,统计超时等待的次数看看是否能接受,如果无法调优,看看能否做成离线跑。
032023-02-27
相似问题