Εμπειρία λογισμικού και υλικού εξοικονόμησης χρόνου που βοηθά 200 εκατομμύρια χρήστες ετησίως. Σας καθοδηγούν με συμβουλές, νέα και συμβουλές για την αναβάθμιση της τεχνολογικής σας ζωής.
HotSpot
Το HotSpot, από την Oracle, είναι η κορυφαία επιλογή των περισσότερων προγραμματιστών σε όλο τον κόσμο. Και βρίσκεται στην κορυφή της λίστας λογισμικού που ερμηνεύει Java bytecode.
Το πρόγραμμα, το οποίο ήταν αρχικά γνωστό ως το Μηχανή απόδοσης Java HotSpot, είναι γραμμένο σε γλώσσα C ++ και Assembly. Και φιλοξενεί υποστήριξη πολλαπλών πλατφορμών για λειτουργικά συστήματα Windows, Mac, Linux και Solaris.
Το HotSpot φιλοξενεί ένα ισχυρό σύνολο χαρακτηριστικών, κυρίως τις λειτουργίες «προσαρμοστικής βελτιστοποίησης» και «σύνταξη ακριβώς-σε-χρόνο».
Επιπλέον, το HotSpot υποστηρίζει μόνο αρχιτεκτονικές συνόλου εντολών (ISA) όπως x86-84, IA-32, ARMv7 VFP, SPARC (αποκλειστικά για υπολογιστές Solari) και ARMv8. Αυτό το σύστημα υποστήριξης ISA είναι γενικά το καλύτερο που μπορείτε να πάρετε στην αγορά.
Άλλα αξιοσημείωτα χαρακτηριστικά του HotSpot περιλαμβάνουν Java διερμηνέα bytecode, Dual virtual machine (Client and Server compiler), Κλιμακωτός μεταγλωττιστής, Java classloader, Σκουπίδια, βιβλιοθήκες χρόνου εκτέλεσης, σημαίες JVM, Συμβατότητα μεταξύ πλατφορμών και πολλά περισσότερο.
Ο διερμηνέας HotSpot Java bytecode και η εικονική μηχανή διαθέτουν άδεια βάσει της Γενικής Άδειας Χρήσης (GPL) του GNU. Ως εκ τούτου, διατίθεται δωρεάν.
Λήψη πηγαίου κώδικα
OpenJ9
OpenJ9, από Eclipse Foundation IBM, θεωρείται ευρέως ως ο πλησιέστερος ανταγωνιστής της HotSpot. Και όπως το HotSpot, είναι επίσης ένας ευέλικτος διερμηνέας Java bytecode και εικονική μηχανή Java.
Το λογισμικό είναι συμβατό με όλα τα μεγάλα λειτουργικά συστήματα υπολογιστών, ιδίως με Windows, AIX, macOS, Linux και πολλά άλλα. Υπάρχει ειδική υποστήριξη - ενσωματωμένο OpenJDK binary - για τα 3 εξέχον OS του υπολογιστή, δηλαδή Windows, Linux και macOS.
Αναζητάτε το καλύτερο εργαλείο για να ξεκινήσετε να μαθαίνετε να κωδικοποιείτε; Ελέγξτε αυτά τα εργαλεία και ξεκινήστε δυνατά.
Αυτός ο διερμηνέας λογισμικού προσφέρει μια βελτιστοποιημένη ρύθμιση, η οποία είναι επαρκώς εξοπλισμένη, όχι μόνο για την ερμηνεία του java bytecode, αλλά και για τη συνολική απόδοση του προγράμματος Java.
Επιπλέον, το λογισμικό προσφέρει μια προσαρμόσιμη πλατφόρμα που σας επιτρέπει να δημιουργήσετε ένα OpenJDK μόνοι σας, με την προϋπόθεση ότι έχετε την απαιτούμενη τεχνογνωσία.
Άλλες αξιοσημείωτες δυνατότητες της εικονικής μηχανής OpenJ9 / διερμηνέα bytecode Java περιλαμβάνουν αποτύπωμα μνήμης, γρήγορη εκκίνηση και χρόνο εκτέλεσης, εκτεταμένη διαμόρφωση, Eclipse OMR (ενσωματωμένο πρόγραμμα), μεταγλωττιστές Just-in-time (JIT) & Ahead of Time (AOT), dumps Java, dumps συστήματος, online πόροι και πολλά περισσότερα.
Το OpenJ9 είναι μια εφαρμογή ανοιχτού κώδικα, η οποία χρηματοδοτείται από δωρεές από όλο τον κόσμο. Με απλά λόγια, το OpenJ9 είναι διαθέσιμο για δωρεάν λήψη.
Λήψη OpenJ9
JRockit
Το JRockit είναι μια από τις πιο ευρέως χρησιμοποιούμενες εικονικές μηχανές Java και ξεχωρίζει ως ένα από τα καλύτερα λογισμικά που ερμηνεύει το Java bytecode. Το λογισμικό, το οποίο αναπτύχθηκε αρχικά από Εικονική μηχανή προσφυγής, τώρα ανήκει και διαχειρίζεται από Μαντείο.
Υποστηρίζεται σε Windows και σε άλλα αξιοσημείωτα λειτουργικά συστήματα. Επίσης, το λογισμικό υποστηρίζεται μόνο σε συστήματα με τα ακόλουθα ISA: SPARC (για Solaris), x86-64 και x86.
Το JRockit είναι γραμμένο σε κωδικούς C και Java και χρησιμεύει ως ολόπλευρο JVM - Java Virtual Machine - λύση, η οποία είναι κατάλληλα σχεδιασμένη για υψηλή απόδοση, παρακολούθηση, ερμηνεία και διάγνωση της Java προγράμματα.
Επιπλέον, το JRockit έχει βελτιστοποιηθεί ώστε να εγγυάται την ταχεία εκτέλεση εφαρμογών Java. Άλλα αξιοσημείωτα χαρακτηριστικά του Oracle JRockit περιλαμβάνουν την ερμηνεία bytecode Java, τη συλλογή απορριμμάτων, τη μαλακή διαμόρφωση, την ανάλυση προγράμματος, τον γρήγορο χρόνο απόκρισης (σε μικροδευτερόλεπτα) και άλλα.
Το JRockit έγινε ελεύθερο λογισμικό το 2011, λίγο μετά την απόκτησή του από την Oracle. Και μπορείτε τώρα να το κατεβάσετε δωρεάν.
Λήψη JRockit
Εικονική μηχανή Squawk
Η εικονική μηχανή Squawk είναι μια εξέχουσα JVM, η οποία έχει σχεδιαστεί για τη δημιουργία απλών εφαρμογών Java. Πρόκειται για μια micro έκδοση JVM, ειδικά σχεδιασμένη για απλότητα, με μικρές εξωτερικές παρεμβολές.
Ως εκ τούτου, είναι καλύτερα προσαρμοσμένο για μικρές συσκευές και μικρο ενσωματωμένα συστήματα. Ο διερμηνέας Java bytecode είναι συμβατός με όλα τα εξέχοντα λειτουργικά συστήματα, βασικά Windows, Linux και macOS.
Το Squawk, όπως και οι περισσότεροι διερμηνείς bytecode Java / εικονικές μηχανές, είναι γραμμένος σε γλώσσες προγραμματισμού χαμηλού επιπέδου όπως C ++ και Assembly. Ωστόσο, οι βασικές πτυχές του λογισμικού είναι γραμμένες σε Java, γεγονός που το καθιστά «μετα-κυκλικό διερμηνέα».
Άλλα βασικά χαρακτηριστικά του Squawk περιλαμβάνουν αποτύπωμα χαμηλής μνήμης, ερμηνεία bytecode, απλοποιημένη διεπαφή, εύκολο εντοπισμό σφαλμάτων, υποστήριξη μεταξύ πλατφορμών, απλή ενσωμάτωση και πολλά άλλα.
Το Squawk διαθέτει άδεια βάσει της Γενικής Άδειας Χρήσης (GPL) του GNU και διατίθεται δωρεάν.
Κατεβάστε Εικονική μηχανή Squawk
Apache Harmony
Apache Harmony, από Λογισμικό Apache, είναι ένα άλλο δημοφιλές λογισμικό που ερμηνεύει Java bytecode. Παρόλο που η ανάπτυξη του λογισμικού σταμάτησε το 2011, εξακολουθεί να παραμένει ένας από τους καλύτερους διερμηνείς bytecode Java και εικονικές μηχανές εκεί έξω.
Το Apache Harmony υποστηρίζεται σε Windows, Linux και macOS. Υπάρχει επίσης υποστήριξη για κινητές συσκευές για Android, η οποία τώρα λειτουργεί βασικά σε βιβλιοθήκες OpenJDK και όχι ως πλήρες VM.
Η αρμονία γράφεται σε C ++ και Java. Πριν από την επίσημη συνταξιοδότησή του το 2011, το λογισμικό είχε μόνο περίπου 2% έλλειψη πληρότητας.
Κατά συνέπεια, η ελλιπής βιβλιοθήκη είχε ως αποτέλεσμα τον τερματισμό ορισμένων προγραμμάτων Java όπως το Vuze, το Geronimo (από το Apache) και το ArgoUML.
Ωστόσο, παρά τον απότομο τερματισμό και σχεδόν πληρότητα, ορισμένες εφαρμογές υποστηρίζονται ακόμη στο Harmony. Αυτές οι εφαρμογές περιλαμβάνουν JUnit, Tomcat, Apache Velocity, Apache Ant και πολλά άλλα.
Άλλα χαρακτηριστικά του Apache Harmony περιλαμβάνουν Java διερμηνέα bytecode, βιβλιοθήκη κλάσης, μεταγλωττιστή JIT, πυρήνα εικονικής μηχανής, στρώμα μεταφοράς, διαχειριστής νημάτων, συλλέκτης απορριμμάτων και πολλά άλλα.
Ο Apache Harmony αποσύρθηκε (η ανάπτυξή του σταμάτησε) το Νοέμβριο του 2011. Ωστόσο, εξακολουθεί να είναι διαθέσιμο για λήψη, αν και χωρίς τεχνική υποστήριξη ή παρόμοια.
Κατεβάστε τώρα
Συμπερασματικά, οι διερμηνείς bytecode Java είναι βασικά στοιχεία για την ανάπτυξη προγραμμάτων Java. Και για να σας βοηθήσουμε να ενημερώσετε την επιλογή σας, εξετάσαμε πέντε από τους καλύτερους διερμηνείς κώδικα Java στην αγορά.
Αυτοί οι διερμηνείς Java bytecode έχουν επιλεγεί και ταξινομηθεί με βάση τη σχετική δημοτικότητα και αντοχή τους, σε σύγκριση με άλλους.
ΣΧΕΤΙΚΕΣ ΙΣΤΟΡΙΕΣ ΠΡΕΠΕΙ ΝΑ ΕΞΕΤΑΣΕΤΕ:
- Δείτε πώς μπορείτε να κατεβάσετε το Java 10 στον υπολογιστή σας με Windows
- 5 καλύτερα λογισμικά σχεδιασμού χαρτών για Windows 10 [2019 List]
- Η Microsoft κυκλοφορεί το Code Builder για το Minecraft Education Edition
© Πνευματικά δικαιώματα Αναφορά 2021. Δεν σχετίζεται με τη Microsoft