Εισαγωγή
"In-depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2nd Edition)" Εισαγωγή: Η πρώτη έκδοση έχει τυπωθεί σχεδόν 10 φορές μέσα σε δύο χρόνια, με σχεδόν 4,000 κριτικές από 4 ηλεκτρονικά βιβλιοπωλεία και περισσότερο από το 98% των κριτικών είναι όλες κριτικές 5 αστέρων. Η δεύτερη έκδοση έχει κάνει μεγάλες βελτιώσεις με βάση την πρώτη έκδοση: το περιεχόμενο του βιβλίου έχει αναβαθμιστεί πλήρως και συμπληρωθεί σύμφωνα με το τελευταίο JDK 1.7. Προστέθηκε ένας μεγάλος αριθμός συμβουλών και βέλτιστων πρακτικών για την αντιμετώπιση διαφόρων κοινών ζητημάτων JVM. Έχουν προστεθεί ορισμένες πρακτικές περιπτώσεις σε συνδυασμό με το περιβάλλον παραγωγής. διόρθωση σφαλμάτων και ελλείψεων στην πρώτη έκδοση· Περίμενε ένα λεπτό. Η δεύτερη έκδοση δεν είναι μόνο πιο ενημερωμένη τεχνολογικά και πιο πλούσια, αλλά και πιο πρακτική.
Το "In-Depth Understanding of Java Virtual Machines: JVM Advanced Features and Best Practices (2nd Edition)" χωρίζεται σε πέντε μέρη, εστιάζοντας σε βασικά θέματα όπως η διαχείριση μνήμης, το υποσύστημα εκτέλεσης, η μεταγλώττιση και η βελτιστοποίηση προγραμμάτων και ο αποτελεσματικός συγχρονισμός.
Το πρώτο μέρος εισάγει ολόκληρο το σύστημα τεχνολογίας Java, το ιστορικό ανάπτυξης της Java και του JVM, τη σπονδυλωτή διαμόρφωση και τη μεταγλώττιση JDK από μακροοικονομική άποψη, κάτι που είναι πολύ χρήσιμο για την κατανόηση του υπόλοιπου βιβλίου.
Το δεύτερο μέρος εξηγεί την αυτόματη διαχείριση μνήμης του JVM, συμπεριλαμβανομένης της αρχής της διαίρεσης περιοχής μνήμης εικονικής μηχανής και των αιτιών διαφόρων εξαιρέσεων υπερχείλισης μνήμης. κοινοί αλγόριθμοι συλλογής απορριμμάτων και τα χαρακτηριστικά και οι αρχές λειτουργίας των συλλεκτών απορριμμάτων. Αρχές και μέθοδοι χρήσης κοινών εργαλείων παρακολούθησης και αντιμετώπισης προβλημάτων εικονικών μηχανών.
Το τρίτο μέρος αναλύει το υποσύστημα εκτέλεσης εικονικών μηχανών, συμπεριλαμβανομένης της δομής αρχείων κλάσης, του μηχανισμού φόρτωσης κλάσης εικονικής μηχανής και της μηχανής εκτέλεσης bytecode εικονικής μηχανής.
Το τέταρτο μέρος εξηγεί τη μεταγλώττιση προγραμμάτων και τη βελτιστοποίηση του κώδικα και εξηγεί τις αρχές των γενόσημων, της αυτόματης συσκευασίας και αποσυσκευασίας, της μεταγλώττισης υπό όρους και άλλων συντακτικών σακχάρων. Αυτό το μάθημα εξηγεί τη μέθοδο ανίχνευσης hotspot της εικονικής μηχανής, τον άμεσο μεταγλωττιστή του HotSpot, τις συνθήκες ενεργοποίησης μεταγλώττισης και τον τρόπο παρατήρησης και ανάλυσης των δεδομένων και των αποτελεσμάτων της μεταγλώττισης JIT εκτός της εικονικής μηχανής.
Το πέμπτο μέρος συζητά τις αρχές της αποτελεσματικής υλοποίησης ταυτοχρονισμού στην Java, συμπεριλαμβανομένης της δομής και της λειτουργίας του μοντέλου μνήμης JVM. ατομικότητα, ορατότητα και τάξη στο μοντέλο μνήμης Java. τους κανόνες και τη χρήση της αρχής της προγενέστερης εμφάνισης· την αρχή υλοποίησης των νημάτων στη γλώσσα Java. Μια σειρά μέτρων βελτιστοποίησης κλειδώματος που εκτελούνται από εικονικές μηχανές για την επίτευξη αποτελεσματικής ταυτόχρονης χρήσης.
Διεύθυνση λήψης: Σύνδεσμος:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARAΚωδικός εξαγωγής:Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|