java:thread_memory_model
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:thread_memory_model [2017/03/20 06:41] – [Μεταβλητές ως πεδία της κλάσης που υλοποιεί ένα νήμα] gthanos | java:thread_memory_model [2018/03/08 09:31] (current) – [Στατικές μεταβλητές της κλάσης] gthanos | ||
---|---|---|---|
Line 116: | Line 116: | ||
{{ : | {{ : | ||
- | Στο παρακάτω σχηματικό | + | Στο παραπάνω διάγραμμα δίνεται σχηματικά η εκτέλεση του παραπάνω κώδικα. |
<WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
- | == Συμπερασματικά == | + | === Συμπερασματικά |
- Μία τοπική μεταβλητή βασικού τύπου (int, long, byte, double etc) αποθηκεύεται στο stack. | - Μία τοπική μεταβλητή βασικού τύπου (int, long, byte, double etc) αποθηκεύεται στο stack. | ||
- Μία τοπική μεταβλητή ενός αναφορικού τόπου αποθηκεύει την αναφορά στο stack, αλλά το αντικείμενο στο heap. | - Μία τοπική μεταβλητή ενός αναφορικού τόπου αποθηκεύει την αναφορά στο stack, αλλά το αντικείμενο στο heap. | ||
Line 125: | Line 125: | ||
- Οι στατικές μεταβλητές ανήκουν στις κλάσεις τις οποίες ορίζονται κατά συνέπεια είναι αποθηκευμένες πάντοτε στο heap. | - Οι στατικές μεταβλητές ανήκουν στις κλάσεις τις οποίες ορίζονται κατά συνέπεια είναι αποθηκευμένες πάντοτε στο heap. | ||
</ | </ | ||
+ | |||
+ | |Προηγούμενο: | ||
+ |
java/thread_memory_model.1489992108.txt.gz · Last modified: 2017/03/20 06:41 by gthanos