У меня многопоточная Java-программа с кучей правил вокруг потоковой обработки: например, код в классе A должен вызываться только из потока пользовательского интерфейса; 3 метода в классе B должны быть вызваны только из сетевой нити и т. Д.Как вы проверяете, какой поток выполняет код в Java?
Любые предложения о том, как выполнять утверждения или другие проверки кода, за которыми следуют эти правила? Я бы хотел сделать эквивалент тестирования для «инвариантов», чтобы предотвратить ошибки кодирования при использовании потоков. .
+1 - при написании Swing вопрос UI/не-UI, как правило, является единственным, что важно. – kdgregory
спасибо, я не использую качели, но, полагаю, многие люди будут читать это. – Nils