java:jre

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
java:jre [2017/02/10 13:57]
gthanos
java:jre [2017/02/10 13:58]
gthanos
Line 10: Line 10:
  
 | {{:​java:​java-code-lifecycle1.gif?​450 |}}  |  {{:​java:​java-code-lifecycle2.gif?​430 |}} | | {{:​java:​java-code-lifecycle1.gif?​450 |}}  |  {{:​java:​java-code-lifecycle2.gif?​430 |}} |
- 
-|{{:​java:​java-code-lifecycle3.gif?​ |}} | 
- 
-| Στην παρακάτω εικόνα απεικονίζεται η διάκριση μεταξύ της εκτέλεσης ενός κώδικα **C/C++** και ενός κώδικα **Java**. | {{:​java:​java_vs_c_.png?​500 |}} | 
- 
-<WRAP important round> 
-Κάθε μεταγλωττιστής Java μεταγλωττίζει κώδικα για συγκεκριμένη έκδοση της γλώσσας. Εάν χρησιμοποιήσετε ένα JVM παλαιότερης έκδοσης (π.χ. Java 7) για να εκτελέσετε κώδικα που έχει μεταγλωττιστεί με χρήση compiler νεότερης έκδοσης (π.χ. Java 8) τότε καταλήγετε σε αποτυχία εκτέλεσης λόγω ασυμβατότητας μεταξύ του μεταγλωττισμένου κώδικα και της μηχανής με την οποία επιχειρείτε να τον εκτελέσετε. 
- 
-Αντίθετα εάν επιχειρήσετε να εκτελέσετε κώδικα μεταγλωττισμένο από compiler παλαιότερης έκδοσης (π.χ. Java 7) σε μηχανή νεότερης έκδοσης (π.χ. Java 8) τότε το πρόγραμμα σας θα εκτελεστεί κανονικά. Ισχύει δηλαδή η αρχή της συμβατότητας προς τα πίσω, όχι όμως και το αντίστροφο. 
-</​WRAP>​ 
  
 ==== Το περιβάλλον εκτέλεσης - Java Runtime Environment ==== ==== Το περιβάλλον εκτέλεσης - Java Runtime Environment ====
java/jre.txt · Last modified: 2017/02/16 06:59 by gthanos