Godkänd: Fortect
Här är några enkla steg som kan hjälpa dig att lösa detta problem med Java Servlet Thread Model.Stream-per-begäran-modellen har implementerats sedan debuten för synkron servletkodning. Denna modell implementerades av servletbehållare för hantering av inkommande förfrågningar. Eftersom förfrågningsspårning är synkron kräver den här modellen en hel del meddelanden för att behandla förfrågningar. Därför ökar objektet användningen av länken.
Inte svaret du letar efter? Kolla in andra frågor med flera trådar över en kopp kaffeservetter eller ställ ditt eget problem.
Om det är uppenbart att beställning behandlas sekventiellt av servlets kommer webbprodukter att fungera mycket långsamt. Servlets behöver i allmänhet på marknaden för att vara trådsäkra, eftersom ett enda servletbundet exempel på detta kan vara ansvarigt för att hantera flera förfrågningar ungefär samtidigt.
Som regel upprätthåller den exakta webbapplikationsbehållaren ständigt en pool som har att göra med trådar för att behandla frågor etc. och denna inkommande begäran tilldelas publikationer efter behov.
svarade 10 januari 10 kl 17:21
74,5k 1818 guldmärke
-
Tack för nästa förklaring! Men för tydlighetens skull kommer jag att visa något annat än det. Trådsäkerhet innebär att inget internt tillstånd alltid har använts i servlet. Detta säkerställer att varje servlet -instans i poolen existerar och producerar samma språk som den skapades. Hur pålitlig är jag? Tack så mycket! – Dunit Dhanushka 29 januari 2010 17:30
-
En klass utan kylning eller kanske frysning är trådsäker, men det är långt ifrån det enda sättet att garantera trådsäkerhet. Trådsäkerheten i sig är en lång diskussion, men med avseende på exempelvis en klass med internt. en mardröm kan vara trådsäker om den serialiserar hanteringen internt. – nästa 19 januari 2010 kl. 17:31
-
Servlets förblir också trådsäkra eftersom de skyddar tillståndsinformation i andra servlets (objekt av just den här formen, lagrade i ServletContext och HttpSession). – Paul Rayner 19 januari 2010 17:54
-
Så råder du främst att binda din åtkomstbegäran till någon form av servlet -instans? – JaskeyLam 18 juli 14 kl. 10:36
Tack på förhand för ditt svar! Men jag har fortfarande ett behov av att förtydliga något. Trådsäkerhet innebär att det inte är ditt liv som bibehåller det interna tillståndet i servlet. Nästan alla servlet -instanser är sammanslagna och för närvarande i samma tillstånd som de skapades. Jag har rätt? Tack så mycket! – Dunit Dhanushka 19 januari, 12 månader 2010 17:30
En klass samtidigt som man undviker en intern mark är trådsäker, men nu är detta inte det enda sättet att vara garnsäkert. farligt. Trådsäkerheten i sig är en lång tid, men till exempel kan en intern tillståndsklass definitivt vara trådsäker om den serialiserar anslutningen till dess interna tillstånd. – nästa 19 januari, helt ny 17:31
Servlets måste också du bör vara trådkompatibel eftersom de delar tillståndsinformation med mängden servlets (objekt som bara lagras i ServletContext och dessutom HttpSession). – Paul Rayner 19 januari 2010 17:54
Så du menar en plats för din förvärv att få tillgång till en enda instans av en bra solid servlet? – JaskeyLam 18 juli 14 kl. 10:36
Tidigare, beroende på din servlet, hade du två enheter. När den implementerade SingleThreadModel -servleten används ställs behandlingarna i kö. Annars är detta den enda sorten för närvarande, servlet behöver uppenbarligen faktiskt kunna betjäna flera förfrågningar i samma instans. Så det finns inga köer i denna magiska storlek, men bara behållaren är inte utrustad i kombination med en hastighetsbegränsningsfunktion.
lanserades den 19 januari 2010 klockan 18:11
5 989
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
Ja, det finns en enda trådad gränssnittsmodell. Detta är också pistolgränssnittet.det synkroniserar detta servlet -objekt, exakt vem det är, bara en funktion i taget jämfört med ett trådobjekt. Men sådana överväganden leder till att svaret försenas framgångsrikt. Lösningen är att skapa objektorienterade pooler, men denna pool är kort. Därför är det bättre att använda ett synkroniserat block
uppdaterad 13 nov 16 ‘kl 18:23
Snabba upp din dators prestanda nu med denna enkla nedladdning.