我正在尝试调试 SwingWorker 线程中发生的可怕异常。如果我可以命名我的 SwingWorker 线程,那么我可以更好地解释我收到的堆栈跟踪。
似乎不可能命名 SwingWorker 线程(是吗?)。我正在寻找任何最佳实践或“技巧”来帮助我正确识别我的工作线程,而不仅仅是用日志语句填充我的代码。
最佳答案
虽然您无权访问 SwingWorker 正在使用的 ThreadFactory,但您可以在 SwingWorker 正在运行的任何类的 run() 或 call() 方法中调用 Thread.currentThread().setName() 。
请确保您在线程实际执行代码时设置了该值
关于java - 你如何命名 SwingWorker 线程?对代码或最佳实践开放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1940987/