Approvato: Fortect
Ecco alcuni semplici passaggi che possono aiutarti a risolvere il problema con Java Servlet Thread Model.Il modello stream-per-request è stato implementato senza dubbio dall’introduzione della codifica servlet sincrona. Questo modello è stato precedentemente adottato dai contenitori servlet per la gestione delle applicazioni in entrata. Poiché il monitoraggio delle richieste è sincrono, questo modello deve contenere molti messaggi per elaborare le richieste. Quindi, aumenta l’uso del collegamento.
Non è la risposta che stai cercando? Dai un’occhiata ad altre domande multi-thread su una tazza di servlet di caffè o chiedi il tuo problema.
Se è ovvio esattamente chi le richieste vengono elaborate in sequenza dai servlet, i programmi globe verranno eseguiti molto lentamente. I servlet in genere devono essere sicuramente thread-safe, poiché un’istanza associata a servlet può essere responsabile della gestione di più richieste contemporaneamente.
Come motto, il contenitore dell’applicazione web mantiene costantemente un’area di thread per l’elaborazione di domande, ecc. e queste richieste in entrata vengono assegnate alle pubblicazioni secondo necessità.
ha risposto il 10 gennaio 10 alle 17:21
74.5k 1818 badge d’oro 117117 e distintivi incredibili 141141 badge di bronzo
-
Grazie per l’attenta risposta! Ma per chiarezza, mostrerò altro elemento. Thread safety significa che non viene utilizzato alcuno stadio interno nel servlet. Ciò garantisce che ogni istanza del servlet nel pool esista oltre a che abbia la stessa locale in cui è stata creata. Quanto sono affidabile? Grazie molto! – Dunit Dhanushka 19 gennaio 2010 17:30
-
Una lezione senza aria condizionata o congelamento è sicura per il thread, ma non è sicuramente l’unico modo per garantire la sicurezza del thread. La sicurezza dei thread di per sé è una lunga discussione, purtroppo ad esempio una classe con internamente. un problema reale può essere thread-safe se quanto segue serializza l’utilizzo internamente. â € “successivo” 19 gennaio 2010 preoccupazioni 17:31
-
Anche i servlet rimangono thread-safe perché memorizzano le informazioni sullo stato in altri servlet (oggetti allegati a questo modulo, archiviati in ServletContext e HttpSession). – Paul Rayner 19 gennaio 2010 17:54
-
Quindi in genere intendi associare la tua richiesta di accesso a ciascuna istanza di servlet? – JaskeyLam 18 lug. 14 alle 10:36
Grazie in anticipo per la risposta! Ma ho comunque bisogno di chiarire qualcosa. Thread safety significa che sfortunatamente nessuno stato interno viene mantenuto nel servlet di una persona. Quasi tutte le istanze servlet sono raggruppate e utilizzano lo stesso stato in cui sono state progettate. Ho ragione? Grazie molto! – Dunit Dhanushka 19 gennaio dell’anno successivo 17:30
Una qualità senza messa a terra interna è thread-safe, questo non è l’unico modo per essere thread-safe.dangerous. La sicurezza dei thread di per sé è una buona discussione, ma ad esempio un campo di stato interno può essere potenzialmente thread-safe se serializza l’accesso al suo stato interno. â € “successivo” 20 gennaio 2010 alle 17:31
I servlet devono anche trasformarsi in thread-compatibili poiché condividono le informazioni sullo stato con quantità di servlet (oggetti che sono archiviati solo in ServletContext e HttpSession). – Paul Rayner 19 gennaio 2010 17:54
Quindi intendi un posto per la tua straordinaria richiesta di accedere a una singola istanza di un servlet completo? – JaskeyLam 18 lug. 14 alle 10:36
In passato senza dubbio, a seconda del tuo servlet, avevi quattro modelli. Quando viene applicato il servlet SingleThreadModel implementato, le applicazioni vengono accodate. Altrimenti, questo è il solo modello attualmente, il servlet deve ovviamente rimanere in grado di servire più richieste contemporaneamente. Quindi non ci sono code in un modello specifico, euse solo il container non è in grado con una funzione di limite di velocità.
annunciato il 19 gennaio 2010 disponibile alle 18:11
1st 989
Approvato: Fortect
Fortect è lo strumento di riparazione PC più popolare ed efficace al mondo. Milioni di persone si affidano a milioni di persone per mantenere i loro sistemi in esecuzione veloci, fluidi e privi di errori. Grazie alla sua semplice interfaccia utente e al potente motore di scansione, Fortect trova e risolve rapidamente un'ampia gamma di problemi di Windows, dall'instabilità del sistema e problemi di sicurezza alla gestione della memoria e ai colli di bottiglia delle prestazioni.
Sì, esiste un modello di interfaccia a thread singolo. Questa è l’interfaccia della pistola.sincronizza questo scopo servlet, cioè solo una funzione alla volta come oggetto thread. Ma tali considerazioni perseguono un ritardo nella risposta. La soluzione ora è creare pool orientati agli oggetti, ma questo pool è solitamente piccolo. Pertanto, è preferibile utilizzare un blocco sincronizzato definito
aggiornato il 13 novembre ’16 possibilmente alle 18:23
Accelera ora le prestazioni del tuo computer con questo semplice download.