Zatwierdzono: Fortect
Oto kilka podstawowych kroków, które mogą pomóc w rozwiązaniu sytuacji za pomocą modelu wątku Java Servlet.Typ stream-per-request został zaimplementowany od czasu wprowadzenia stworzonego przez synchroniczne kodowanie serwletów. Model ten został zaadaptowany przez kontenery serwletów do obsługi przychodzących żądań. Ponieważ śledzenie zapytań jest synchroniczne, ten model wymaga przesyłania komunikatów do przetwarzania żądań. W związku z tym zwiększa wykorzystanie linku.
Nie odpowiedź, której szukasz? Sprawdź inne wielowątkowe pytania przy filiżance serwletów do kawy lub zadaj własny problem.
Jeśli jest oczywiste, że żądania będą z pewnością przetwarzane sekwencyjnie przez aplety, programy sieciowe powinny być w stanie działać bardzo wolno. Serwlety generalnie muszą udowodnić, że są bezpieczne dla wątków, ponieważ pojedyncza instancja związana z serwletem może być odpowiedzialna za obsługę wielu żądań w tym samym czasie.
Z reguły kontener aplikacji witryny internetowej stale utrzymuje pulę postów do przetwarzania pytań itp., a te przychodzące zapytania są zwykle przypisywane do publikacji w razie potrzeby.
odpowiedział 10 stycznia 10 o 17:21
74.5k
-
Dzięki za następną odpowiedź! Ale dla jasności pokażę coś innego. Bezpieczeństwo wątków oznacza, że w aplecie nie jest stosowany żaden stan wewnętrzny. Zapewnia to, że każda instancja serwletu w puli istnieje i ma te same ustawienia regionalne, w których została utworzona. Jak bardzo jestem użyteczny? Wielkie dzięki! – Dunit Dhanushka 19 stycznia ’10 17:30
-
Klasa bez chłodzenia lub mrozu jest bezpieczna wątkowo, ale nie jest to nasz jedyny sposób na zapewnienie bezpieczeństwa wątkowego. Samo pokrycie wątków to długa dyskusja, ale dla idealnej klasy z wewnętrznie. problem może być również bezpieczny dla wątków, jeśli wewnętrznie serializuje emploi. â € “następny” 19 stycznia 2010 o 17:31
-
Serwlety również pozostają bezpieczne dla wątków, ponieważ przechowują informacje o miejscu w innych serwletach (obiekty tej marki, przechowywane w ServletContext i HttpSession). – Paul Rayner 22 stycznia 2010 17:54
-
Czyli chodzi przede wszystkim o powiązanie żądania dostępu z instancją serwletu? – JaskeyLam 18 lipca ’14 o 10:36
Dziękujemy za odpowiedź! Ale nadal muszę coś bezpośrednio wyjaśnić. Bezpieczeństwo wątków oznacza, że w aplecie nie jest utrzymywany żaden stan rrnner. Prawie wszystkie instancje serwletów znajdują się w puli iw tym samym stanie, w jakim zostały utworzone. Jestem ? Wielkie dzięki! – Dunit Dhanushka 19 stycznia 2010 17:30
Klasa bez dobrego wewnętrznego uziemienia jest bezpieczna dla wątków, ale nie jest to uważane za jedyny sposób, aby być ostrożnym. Samo bezpieczeństwo wątków to długa dyskusja, ale na przykład klasa stanu wewnętrznego może bez wątpienia być bezpieczna wątkowo, jeśli serializuje dostęp, aby pomóc swojemu stanowi wewnętrznemu. â € “następny” 19 stycznia 2010 tylko 17:31
Serwlety muszą być również kompatybilne z wątkami, ponieważ dzielą informacje o stanie z wieloma serwletami (obiektami dokładnie przechowywanymi tylko w ServletContext i HttpSession). – Paul Rayner 19 stycznia 2010 17:54
Masz na myśli miejsce na Twoje żądanie z dostępem do pojedynczej instancji serwletu? – JaskeyLam 18 lipca ’14 o 10:36
W przeszłości w twoim aplecie istniały dwa modele. Gdy używany jest zaimplementowany serwlet SingleThreadModel, aplikacje zostały umieszczone w kolejce. W przeciwnym razie jest to jedyny ogólnie model, aplet oczywiście musi być w stanie obsłużyć wiele żądań w tym samym czasie. Czyli w tym modelu nie ma kolejek, czy w zasadzie tylko kontener nie jest wyposażony w jakąś funkcję ograniczenia prędkości.
dokonane 19 stycznia 2010 o godzinie 18:11
1 989
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Tak, bez wątpienia istnieje jeden model interfejsu wątkowego. To bez wątpienia interfejs pistoletu.synchronizuje on ten obiekt serwletu, czyli ogólnie tylko jedną funkcję na raz jako własny obiekt wątku. Ale takie rozważania prowadzą do kolejnego opóźnienia w odpowiedzi. Rozwiązaniem jest uzyskanie pul obiektowych, ale ta pula jest niewielka. Dlatego lepiej jest użyć zsynchronizowanego utrudnienia
zmodyfikowany 13 listopada 2016 o 18:23
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.