Servlets und Threads

xardias

Mitglied
Hallo allerseits,

ich habe in meinem Servlet einen Pool (genau genommen eigentlich eine LinkedList) aus Objekten. Bei jedem request wird in der Liste nach einem freien objekt gesucht. existiert keines wird ein neues angelegt und gespeichert. das objekt wird für den vorgang des requests gesperrt, und nach ende des requestes wieder entsperrt.
so ist der pool erweiterbar, falls mehr anfragen kommen als erwartet. jedoch hat man dann eventuell immer noch 20 objekte um speicher, die garnicht mehr alle benötigt werden.. daher würde ich gerne einen thread starten, der nach 5 minuten nicht-benutzung eines objektes im pool diesen löscht.
ich kenne mich leider mit threads kaum aus, daher würde ich gerne wissen wie man sowas innerhalb von tomcat machen kann.

danke
xardias

PS: Vielleicht habe ich ja auch ein falsches konzept vor augen. sollte ich eher eine feste anzahl an objekten im pool halten und beim request einfach warten bis eines frei ist? oder vielleicht besser alle 30 minuten den pool leeren?
 

Neue Beiträge

Zurück