Normal
Unabhängig davon, was das ganze werden soll und inwieweit dieses Konstrukt überhaupt Sinn macht: Der Hauptthread könnte auf vec warten, und das vec.notify() könnte vom Thread A ausfgeführt werden. Allerdings müßte man den Kontext genauer kennen, denn vermutlich werden da ausgefeiltere Synchronisationsmechanismen erforderlich sein. ("Ausgefeilter" heißt nicht unbedingt schwieriger: java.util.concurrent bietet sicher genau das, was du brauchst - vielleicht CyclicBarrier (Java Platform SE 6) oder so...)