Potrzebuje drobnej pomocy mianowicie próbuje zrobić wielowątkowy program który będzie działał na zasadzie :
- Połączenie wielu klientów jeden server.
- Mam pulę wątków pracujących na serverze - Executors.newFixedThreadPool(5).
- Wątki pracują różną ilość czasu ( przesyłanie plików od klienta na server).
- Gdy jeden klient wysyła np 10 plików ( 5 aktualnie wysyla ,5 czeka na zasoby) , gdy pojawi się drugi klient jego pliki mają przeplatać się z plikami oczekującymi pierwszego klienta.
- Wątki powinny pracować maksymalnie 5 sekund po tym czasie powinny wrócić do kolejki i czekać na ponowne dostanie zasobów.
Czy istnieje jakiś sposób żeby coś takie stworzyć?