你如何命名SwingWorker线程?开放代码或最佳实践

Aar*_*ron 3 java swing multithreading swingworker

我正在尝试调试SwingWorker线程中发生的可怕异常.如果我可以命名我的SwingWorker线程,那么我可以更好地解释我收到的堆栈跟踪.

命名SwingWorker线程似乎不可能(是吗?).我正在寻找任何最佳实践或"技巧",以帮助我正确识别我的工作线程,而不仅仅是使用日志语句来编写我的代码.

Kev*_*vin 9

虽然您无权访问SwingWorker正在使用的ThreadFactory,但您可以在运行SwingWorker的任何类的run()或call()方法中调用Thread.currentThread().setName().

只要确保在线程实际执行代码时设置该值