This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
java:jre [2017/02/14 10:43] gthanos |
java:jre [2017/02/16 06:59] (current) gthanos [Το περιβάλλον εκτέλεσης - Java Runtime Environment] |
||
---|---|---|---|
Line 9: | Line 9: | ||
Στα παρακάτω σχήματα απεικονίζεται η διαδικασία μεταγλώττισης και εκτέλεσης ενός προγράμματος **Java**. O κώδικας Java μεταγλωττίζεται σε διαδικά αρχεία **.class** τα οποία είναι εκτελέσιμα από το JVM. To JVM μπορεί να εκτελεστεί σε υπολογιστές διαφορετικής αρχιτεκτονικής. Συμπερασματικά, το ίδιο εκτελέσιμο αρχείο **.class** μπορεί να εκτελεστεί σε υπολογιστές διαφορετικής αρχιτεκτονικής, χωρίς να απαιτηθεί η επαναμεταγλώττιση του. | Στα παρακάτω σχήματα απεικονίζεται η διαδικασία μεταγλώττισης και εκτέλεσης ενός προγράμματος **Java**. O κώδικας Java μεταγλωττίζεται σε διαδικά αρχεία **.class** τα οποία είναι εκτελέσιμα από το JVM. To JVM μπορεί να εκτελεστεί σε υπολογιστές διαφορετικής αρχιτεκτονικής. Συμπερασματικά, το ίδιο εκτελέσιμο αρχείο **.class** μπορεί να εκτελεστεί σε υπολογιστές διαφορετικής αρχιτεκτονικής, χωρίς να απαιτηθεί η επαναμεταγλώττιση του. | ||
- | | {{:java:java-code-lifecycle1.gif?450 |}} | {{:java:java-code-lifecycle2.gif?430 |}} | | + | | {{:java:java-code-lifecycle1.gif?390 |}} | {{:java:java-code-lifecycle2.gif?430 |}} | |
==== Το περιβάλλον εκτέλεσης - Java Runtime Environment ==== | ==== Το περιβάλλον εκτέλεσης - Java Runtime Environment ==== | ||
- | | {{ :java:jre-stack.png?1000|}} | | To περιβάλλον εκτέλεσης οποιουδήποτε προγράμματος Java (το λεγόμενο JRE) αποτελείται από τα εξής a) Java Virtual Machine (JVM) b) Java API classes (standard βιβλιοθήκη της Java) | | + | {{ :java:jre-stack.png?250| Java Runtime Environment}} Το περιβάλλον εκτέλεσης οποιουδήποτε προγράμματος Java (Java Runtime Environment - JRE) αποτελείται από τα εξής: |
+ | - Java Virtual Machine (JVM) | ||
+ | - Java API classes (standard βιβλιοθήκη της Java) | ||
===== Το περιβάλλον μεταγλώττισης ===== | ===== Το περιβάλλον μεταγλώττισης ===== |