Φανταστείτε μια εφαρμογή Web σε θέση να χειρίζονται 100 επισκέπτες της ιστοσελίδας ανά δευτερόλεπτο . Αν δημοτικότητα του site αιχμές και 10.000 surfers να φτάσει στο χώρο κάθε δευτερόλεπτο, το λογισμικό του site μπορεί να μην είναι σε θέση να χειριστεί το αυξημένο φορτίο , ακόμη και αν το δοχείο υλικού . Οι προγραμματιστές που εργάζονται με κλιμακούμενη γλώσσες όπως Java προβλέπουν τέτοια γεγονότα και να οικοδομήσουμε τη λογική κλιμάκωσης σε σχέδια λογισμικό τους πριν γράψετε ούτε μία γραμμή κώδικα . Σε αντίθετη περίπτωση, μπορείτε να τοποθετήσετε ένα όριο για το πόσο μεγάλη μια οργάνωση μπορεί να αναπτυχθεί και για τον αριθμό των ανθρώπων που μπορούν να χρησιμοποιήσουν το σύστημα .
Εικόνων Multithreading
Η
Ένας τρόπος για να μια κλιμακούμενη εφαρμογής είναι να αυξηθεί ο αριθμός των CPUs την εκτέλεση του κώδικα . Java εξαλείφει την ανάγκη να το κάνουμε αυτό , υποστηρίζοντας μια έννοια προγραμματιστές αποκαλούν multithreading . Μια πολυνηματική πρόγραμμα Java έχει τη δυνατότητα να εκτελεί περισσότερες από μία εργασίες ταυτόχρονα, χρησιμοποιώντας πολλαπλές οντότητες υπολογιστή που ονομάζεται θέματα . Εάν ένας υπολογιστής έχει πολλαπλούς επεξεργαστές , μια εφαρμογή μπορεί να χειριστεί ακόμα πιο ταυτόχρονες εργασίες . Όταν η επιχείρησή ή την ιστοσελίδα αναπτύσσεται εκεί όπου χρειάζεται περισσότερη επεξεργαστική ισχύ , Java προγραμματιστές να προσθέσετε
με την αξιοποίηση των δυνατοτήτων της Java multithreading .
Η Δίκτυο επεκτασιμότητα
Αν και 10.000 άλλοι χρήστες επιχειρούν να αποκτήσετε πρόσβαση σε ένα διακομιστή σε ένα δίκτυο , ο server πρέπει να χωρίσει το χρόνο της ανάμεσα σε εσάς και όλους τους άλλους . NIO , τεχνολογία εισόδου /εξόδου της Java , Java επιτρέπει στους διακομιστές να αυξήσει τον αριθμό των συνδέσεων δικτύου που μπορούν να χειριστούν . NIO βελτιώνει επίσης τη δυνατότητα ενός διακομιστή για να αποθηκεύσει τα δεδομένα , με αποτέλεσμα την καλύτερη χρόνο απόκρισης για τους υφιστάμενους χρήστες . Καθώς αυξάνεται η κυκλοφορία του δικτύου , οι διακομιστές μπορεί να φιλοξενήσει επιπλέον φόρτο εργασίας , λόγω της κλιμάκωσης που παρέχει NIO .
Εικόνων Swing Toolkit
Η
προγραμματιστές Java αρχάριος μπορεί να δημιουργήσει χρήσιμα προγράμματα που περιέχουν βασικό γραφικό χρήστη διασυνδέσεις . Ωστόσο , αν θέλετε να χτίσουν προηγμένες εφαρμογές GUI που είναι πιο προχωρημένη , να μάθουν να χρησιμοποιούν ισχυρά Swing tookit της Java . Swing είναι μια βιβλιοθήκη που περιέχει προ-χτισμένων συστατικά όπως JBomboBox και JTable που μπορούν να σας βοηθήσουν να δημιουργήσετε αποτελεσματικές εφαρμογές αυτής της κλίμακας , όταν χρειάζεται . Τα συστατικά αυτά επιτρέπουν επίσης σε σας για να διαχειριστεί πολύ μεγάλα σύνολα δεδομένων χωρίς να υπερφορτώνει μνήμη του συστήματός σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα