我有一个多线程 Java 程序,它有一堆关于线程的规则:例如,类 A 中的代码只能从 UI 线程调用; B 类中的 3 个方法必须只能从网络线程等调用。
关于如何进行断言或其他代码检查以确保遵守这些规则的任何建议?我想对“不变量”进行等效测试,以防止线程使用时出现编码错误。
最佳答案
Thread.currentThread().getName()
关于java - 你如何检查哪个线程正在执行 Java 中的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4684274/