Goedgekeurd: Fortect
Hier zijn enkele eenvoudige stappen die u kunnen helpen het probleem op te lossen via het Java Servlet Thread Model.Sinds de introductie is de stream-per-request-layout geïmplementeerd, wat wijst op synchrone servlet-codering. Dit model is overgenomen van servletcontainers voor het afhandelen van inkomende verzoeken. Omdat het monitoren van verzoekverkeer synchroon is, vereist dit model veel binnen berichten om verzoeken te verwerken. Daarom verhoogt het het gebruik van de link.
Niet het antwoord dat u zoekt? Bekijk andere vragen met meerdere threads bij een kopje koffieservlets of stel je eigen probleem.
Als het duidelijk is dat verzoeken sequentieel door servlets worden verwerkt, zullen webprogramma’s erg traag worden uitgevoerd. Servlets moeten over het algemeen zorgvuldig veilig zijn, aangezien een enkele servlet-gebonden instantie verantwoordelijk kan worden voor het afhandelen van meerdere verzoeken tegelijkertijd.
In de regel houdt de webgebruikscontainer constant een pool van threads bij bij het verwerken van vragen, enz. en deze inkomende verzoeken worden naar behoefte toegewezen aan publicaties.
verduidelijkt 10 januari om 17:21
74.5k
-
Bedankt voor het volgende antwoord! Maar voor de duidelijkheid zal ik nog iets anders laten zien. Draadwelzijn en veiligheid betekent dat er geen interne toestand wordt gebruikt in de servlet. Dit zorgt ervoor dat elke servlet-omstandigheid in de pool bestaat en de identieke landinstelling heeft zoals deze is gemaakt. Hoe betrouwbaar voel ik me eigenlijk? Erg bedankt! – Dunit Dhanushka 19 januari 2010 en daarna 17:30 uur
-
Een klas zonder koeling of bevriezing zal draadveilig zijn, maar het is niet alleen de manier om draadveiligheid te garanderen. Draadveiligheid op zich is een lange discussie, maar bijvoorbeeld elke klas met intern. een probleem kan threadveilig blijken te zijn als het gebruik intern serialiseert. â € “volgende 19 januari 2010 om 17:31 uur
-
Servlets blijven verder thread-safe omdat ze state-materiaal opslaan in andere servlets (objecten van deze vorm, verzameld in ServletContext en HttpSession). – Paul Rayner 19 januari, 10 17:54 uur
-
Dus u bedoelt in de eerste plaats uw toegangsverzoek tot een servlet-instantie te verbruiken? -JaskeyLam 18 juli ’14 om 10:36
Bij voorbaat dank voor uw antwoord! Maar ik moet nog iets verduidelijken. Draadveiligheid betekent dat er geen interne natie wordt onderhouden in de servlet. Bijna alle bit-servlet-instanties worden gepoold en geven aan waarin ze zijn gemaakt. Ik heb gelijk? Erg bedankt! – Dunit Dhanushka 19 januari 2010 17:30 uur
Een klasse zonder beschikbare grond is thread safe, maar dit is helemaal niet de enige manier om thread safe.dangerous te zijn. Draadveiligheid zelf is een lange discussie, maar een interne statusklasse kan bijvoorbeeld mogelijk vaak draadveilig zijn als deze toegang tot zijn interne status serialiseert. â € “volgende 19 januari 2010 om 17:31 uur
Servlets moeten ook thread-compatibel zijn omdat ze statusinformatie delen met meerdere servlets (objecten die alleen worden opgeslagen in ServletContext en HttpSession). – Paul Rayner 19 januari 2010 17:54
Dus het publiek bedoelt een plaats voor uw verzoek om in te loggen op een enkele instantie van een servlet? -JaskeyLam 18 juli ’14 om 10:36
In het verleden had je, afhankelijk van je servlet, twee modellen. Wanneer de geïmplementeerde SingleThreadModel-servlet wordt gebruikt, worden applicaties vaak in de wachtrij geplaatst. Anders is dit momenteel het enige model, onze servlet moet natuurlijk meerdere verzoeken tegelijk kunnen indienen. Dus sinds kort zijn er geen wachtrijen in dit model, of alleen de echte container is niet uitgerust met een “cadans” limietfunctie.
aangekondigd op 19 januari 2010 om 18:11
1 989 Sieradenbadge 1616 Bronzen badge 1919
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
Ja, er is het juiste single-threaded interfacemodel. Dit is de pistoolinterface.het synchroniseert dit servlet-object, dat wil zeggen nauwelijks één functie tegelijk als een plaatsobject. Maar dergelijke overwegingen leiden tot een vertraagde reactie. De oplossing is om objectgeoriënteerde pools samen te stellen, maar deze pool is klein. Daarom heeft uit de voorkeur om een gesynchroniseerde obstructie te gebruiken
opgewaardeerd 13 nov ’16 om 18:23
Versnel de prestaties van uw computer nu met deze eenvoudige download.