Kod do artykułu ze strony: https://javascratches.pl/zakleszczenie-watkow-deadlock/
Poszczególne fragmenty kodu zostały umieszczone w gałęziach:
deadlock
zawiera przypadek powodujący zakleszczenie wątkówdeadlock-resolved
rozwiązanie z wykorzystaniemsynchronized
queues-solution
,master
rozwiązanie w oparciu o kolejkiBlockingQueue