λειτουργία Servlets όπως οι κατηγορίες που ιστοσελίδες υπόσταση ως αντικείμενα . Όταν ένας προγραμματιστής web καλεί ένα αντικείμενο servlet μέσα σε ένα πλαίσιο , ο κωδικός servlet πηγαίνει στο compiler Java , τότε το μεταγλωττισμένο αρχείο τάξη πηγαίνει σε Java runtime περιβάλλον του διακομιστή ( JRE ) . Όταν η σελίδα φορτώνει για τον θεατή , το JRE , θα εκτελέσει αυτή καταρτίζονται αρχείο αντικειμένου εντός συγκεκριμένο χρονικό HTML . Ωστόσο, το πλαίσιο εντός του οποίου λειτουργούν τα servlets δεν είναι αρκετά περίπλοκο για να χειριστεί πολλαπλά αντικείμενα παράδειγμα .
Εικόνων Servlet Concurrency
Η
προγραμματιστές Web να ενσωματώσετε το ίδιο αντικείμενο σε διαφορετικά χρονικά για το ίδια σελίδα . Ο κώδικας του αντικειμένου θα εκτελέσει ανεξάρτητα σε κάθε ένα από αυτά τα πλαίσια . Ωστόσο , θα είναι ο κωδικός από το ίδιο παράδειγμα . Σε αντίθεση με διάφορα στιγμιότυπα της ίδιας κατηγορίας που έχουν όλα ανεξάρτητα σύνολα τιμές των μεταβλητών , κάθε ένα από αυτά τα πλαίσια θα πρέπει να εκτελεί από το ίδιο σύνολο των μεταβλητών αξιών . Αυτό δημιουργεί το ζήτημα της συνταύτισης μεταξύ servlet αντικείμενα .
Η Servlet Multitasking
Η
Servers χειριστεί multitasking σε Java servlets , δημιουργώντας πολλαπλά threads μέσα σε μια ενιαία διαδικασία , όχι από δημιουργία πολλαπλών διεργασιών . Αυτό μπορεί να είναι multi-tasking , ως μέρος της πραγματικής αποστολής του servlet , ή να οφείλεται στην ανάπτυξη Ιστού που ενσωματώνουν το ίδιο αντικείμενο σε πολλαπλά πλαίσια σελίδα . Το JRE θα αντιμετωπίζει κάθε καρέ ως ξεχωριστό νήμα . Αυτά τα πολλαπλά threads από πολλαπλά πλαίσια μπορούν να επικαλύπτονται και διεφθαρμένη μεταβλητές , όταν τα θέματα που τροποποιούν την ίδια μεταβλητή ταυτόχρονα .
Εικόνων Παράλληλεσ Ασφάλεια
Η
Υπάρχουν δύο συνήθεις τρόπους διαχείρισης συγχρονισμός με servlets της Java . Η πρώτη είναι η τυπική μέθοδος της Java για την πρόληψη της διαφθοράς δεδομένα: lock αντικείμενα . Αυτά επιτρέπουν ένα νήμα κυριολεκτικά lock out άλλα νήματα από την πρόσβαση σε μια μεταβλητή μέχρι να γίνει με τη μεταβλητή . Ο άλλος τρόπος είναι να είναι πάντα αναφορά ρητώς μεταβλητές και τιμές αντί χαρακτηρισμός " εαυτού ", ένας όρος για το ίδιο το αντικείμενο . Ακριβής κατάσταση του αντικειμένου θα διαφέρουν μεταξύ των πλαισίων , έτσι κώδικα που αναφέρεται σε συγκεκριμένες τιμές δεν θα αντιμετωπίζετε τα ίδια λάθη όπως συνταύτισης κώδικα που αναφέρεται σε κατάσταση ενός αντικειμένου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα