产生原因
当在进程多线程调试的时候,可能会出现此提示

场景
对ConcurrentHashMap进行多线程调试,一个线程添加,一个线程查询。
此时在在get()方法和transfer()方法都打上断点



此时断点跳到了get()方法中,当断点从get()方法中的断点1跳到断点3的时候,IDEA左下角提示了
Skipped breakpoint at java.util.concurrent.ConcurrentHashMap:2492 because it happened inside debugger evaluation
这说明在查询线程从断点1运行到断点3的这段时间,添加线程已经越过了java.util.concurrent.ConcurrentHashMap:2492这个断点。
本文探讨了在多线程调试时,如何理解并解决ConcurrentHashMap在get()方法中遇到的断点跳过问题,重点在于线程同步和调试技巧。作者通过实例解释了为何出现这种现象,并提供了解决方案。

1067

被折叠的 条评论
为什么被折叠?



