This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
java:concurrency_intro [2015/03/24 12:47] gthanos [Νήματα] |
java:concurrency_intro [2015/03/24 12:53] gthanos [Δημιουργία και εκτέλεση νημάτων] |
||
---|---|---|---|
Line 17: | Line 17: | ||
Υπάρχουν δύο παρεμφερείς τρόποι για την δημιουργία και εκτέλεση ενός νήματος. Και οι δύο παρατίθενται παρακάτω: | Υπάρχουν δύο παρεμφερείς τρόποι για την δημιουργία και εκτέλεση ενός νήματος. Και οι δύο παρατίθενται παρακάτω: | ||
- | <code java> | + | <code java HelloRunnable.java> |
public class HelloRunnable implements Runnable { | public class HelloRunnable implements Runnable { | ||
Line 30: | Line 30: | ||
</code> | </code> | ||
- | <code java> | + | <code java HelloThread.java> |
public class HelloThread extends Thread { | public class HelloThread extends Thread { | ||
Line 42: | Line 42: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | Παρατηρείστε ότι και τα δύο παραπάνω παραδείγματα καλούν την μέθοδο [[http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#start()|Thread.start()]]. Από τα δύο το πρώτο είναι πιο γενικό, καθώς δεν απαιτείται η κλάση σας να είναι απόγονος της κλάσης [[http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html|Thread]]. | ||