-> Znacznik (Brak obciążenia przy uruchomieniu) Po pierwsze, kiedy serwlet jest wdrażany na serwerze, za utworzenie obiektu serwletu odpowiada serwer. Np .: Załóżmy, że serwlet jest wdrożony na serwerze, (obiekt serwletu nie jest dostępny na serwerze) klient wysyła żądanie do serwletu po raz pierwszy, a następnie serwer tworzy obiekt serwletu za pomocą domyślnego konstruktora i natychmiast wywołuje init (). Od tego momentu, gdy klient wyśle żądanie, zostanie wykonana tylko metoda usługi, ponieważ obiekt jest już dostępny
Jeśli w deskryptorze wdrażania używany jest znacznik ładowania przy uruchamianiu: W czasie wdrażania sam serwer tworzy obiekt serwletu dla serwletów na podstawie wartości dodatniej podanej między znacznikami. Tworzenie obiektów dla klas serwletów będzie następowało od 0-128 0, a najpierw zostanie utworzony serwlet liczbowy, a za nim inne numery.
Jeśli podamy tę samą wartość dla dwóch serwletów w pliku web.xml, wówczas tworzenie obiektów zostanie wykonane na podstawie pozycji klas w pliku web.xml, również różni się w zależności od serwera.
Jeśli podamy wartość ujemną pomiędzy ładowaniem tagu startowego, serwer nie utworzy obiektu serwletu.
Inne scenariusze, w których serwer tworzy obiekt dla serwletu.
Jeśli nie użyjemy load on start up tag w web.xml, projekt jest wdrażany, gdy klient wysyła żądanie po raz pierwszy, gdy serwer tworzy obiekt, a serwer jest odpowiedzialny za wywołanie jego metod cyklu życia. Następnie, jeśli .class został zmodyfikowany na serwerze (tomcat). klient ponownie wysyła żądanie zmodyfikowanego serwletu, ale w przypadku tomcat nowy obiekt nie zostanie utworzony, a serwer będzie wykorzystywał istniejący obiekt, chyba że nastąpi restart serwera. Ale w klasie logiki sieciowej, kiedy plik .class jest modyfikowany na serwerze bez ponownego uruchamiania serwera, jeśli otrzyma żądanie, serwer wywołuje metodę zniszczenia na istniejącym serwlecie i tworzy nowy obiekt serwletu i wywołuje init () w celu jego zainicjowania .