No nie wiem, może zajasno się nie wyraziłem. Klientem ma być program w J2ME, a połączenia nie będą często otwierane. Zrobilem tak, ze funkcja wywoływana z klienta mobilnego typu loguj gdy dane są poprawne dodaje do info o tej osobie do listy na servlecie. Gdy zbyt dlugo nie uzyskamy zadnej odp. od klienta, czyli nie wyśle on kodu aktualizującego czas zalogowania ( bedzie polegalo na otwarciu i zamknieciu połączenia) to servlet usunie tę osobę z listy zalogowanych.
@eciepecie w tym co napisałeś jest nieco niejasności.
W sieci znalazłem coś takiego o wielowątkowości w servletach:
Wzmianka o wielowątkowości
Serwlety wykonują się w środowisku wielowątkowym, więc może się zdarzyć, że wiele kopii serwletu będzie działać naraz. A może być tak, że będzie jedna instancja serwletu, ale wiele wątków wykonujących metodę service. Jeżeli w serwlecie jest odwołanie do zasobu, który wymaga wyłączności to:
trzeba zapewnić wykluczanie ręcznie, np. używając zmiennych/metod synchronized
zadeklarować, że serwlet implementuje interfejs SingleThreadModel, wtedy serwer uruchomi jednocześnie tylko jedną instancję metody service, np. public class ReceiptServlet extends HttpServlet implements SingleThreadModel. Ten interfejs nie zawiera żadnych metod, jest tylko znacznikiem dla kontenera.
Źródło: http://stencel.mimuw.edu.pl/abwi/20020108.a.servlet/
I z tego co napisałeś to właśnie to chcę osiągnąć. Ale thx za odp. ;-)