Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός Java

Ποιο λειτουργικό σύστημα δεν υποστηρίζει την Java;

Δεν είναι ακριβές να πούμε ότι οποιοδήποτε λειτουργικό σύστημα * δεν υποστηρίζει τη Java. Η Java έχει σχεδιαστεί για να είναι μια ανεξάρτητη από την πλατφόρμα γλώσσα, που σημαίνει ότι μπορεί να τρέξει σε διάφορα λειτουργικά συστήματα.

Εδώ είναι γιατί:

* εικονική μηχανή Java (JVM): Τα προγράμματα Java δεν αλληλεπιδρούν άμεσα με το λειτουργικό σύστημα. Αντ 'αυτού, τρέχουν μέσα στην εικονική μηχανή Java (JVM). Το JVM είναι υπεύθυνο για τη μετάφραση του Java Bytecode σε οδηγίες μηχανής που μπορεί να κατανοήσει το συγκεκριμένο λειτουργικό σύστημα.

* Εφαρμογές JVM: Υπάρχουν εφαρμογές JVM για σχεδόν κάθε σημαντικό λειτουργικό σύστημα, συμπεριλαμβανομένου:

* Windows: Oracle JDK, OpenJDK

* macOS: Oracle JDK, OpenJDK

* Linux: Oracle JDK, OpenJDK, Zulu, Adoptopenjdk

* Android: Dalvik VM (παλαιότερες εκδόσεις), Art Runtime (νεότερες εκδόσεις)

* ios: Δεν υποστηρίζονται επίσημα, αλλά υπάρχουν πειραματικά έργα όπως ο Robovm.

όπου μπορεί να προκύψουν προκλήσεις:

* Ειδικά χαρακτηριστικά: Ορισμένες προχωρημένες λειτουργίες Java ενδέχεται να έχουν περιορισμένες ή διαφορετικές εφαρμογές σε λειτουργικά συστήματα. Ωστόσο, αυτό συνήθως περιλαμβάνει εξειδικευμένα ή πειραματικά χαρακτηριστικά.

* Συμβατότητα: Ενώ η Java είναι γενικά ανεξάρτητη από την πλατφόρμα, μπορεί να υπάρχουν μικρές διαφορές στον τρόπο με τον οποίο αλληλεπιδρούν οι βιβλιοθήκες ή άλλο λογισμικό με το JVM σε διαφορετικές πλατφόρμες. Αυτά τα ζητήματα αντιμετωπίζονται συνήθως μέσω προσεκτικής ανάπτυξης και δοκιμών.

Στην ουσία, είναι πολύ πιο ακριβές να πούμε ότι η Java έχει σχεδιαστεί για να τρέχει σε σχεδόν οποιοδήποτε λειτουργικό σύστημα που έχει υλοποίηση JVM.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα