[Java] Synchronizacja watkow

Witam

Otrzymałem na zaliczenie przedmoitu PW projekt na temat symulacji ruchu tramwajów i samochodów na rodzie. Ekran jest sekcja krytyczną . Mam pare problemów, w których prosiłbym o pomoc:

  1. czy każdy kawałek wyświetlanego ekranu będzie osobną sekcją krytyczną ?

  2. jak zesynchronizować wątek tych poruszających sie pojazdów z chwilą przerysowania ekranu na nowo ?

3 ) może ma ktoś pomysł jak się za to zabrać ? może ktoś ułatwi mi w ten sposób pracę:)

pozdraiwam i dziękuję za pomoc

Jeżeli masz czas na naukę nowych rozwiązań, rzuć okiem na narzędzie, co się zowie Akka. Z tego, co się orientuję, pozwala w ciekawy sposób operować aktorami (tak jakby wątkami) w dosyć wysokiej warstwie abstrakcji.