پنجشنبه ۱۲ اسفند ۹۵
تعریف runnable : runnable در جاوا یک اینترفیس هست که با استفاده از این اینتر فیس میشه یه thread رو به وجود آورد و ازش استفاده کرد
مثالی از این اینتر فیس در ادامه مطلب
ساختن یک ترد :
public class MyRunnableImplementation implements Runnable {
@Override
public void run() {
for(int i = 0 ; i < 5 ; i++) {
System.out.println(Thread.currentThread().getName() +
"\twith Runnable: MyRunnableImplementation runs..." + i);
}
}
}
اجرای thread :
public class MyRunnableImplementation implements Runnable {
@Override
public void run() {
for(int i = 0 ; i < 5 ; i++) {
System.out.println(Thread.currentThread().getName() +
"\twith Runnable: MyRunnableImplementation runs..." + i);
}
}
}
نتیجه یا output :
Executing program...
Thread 2 with Runnable: MyRunnableImplementation runs...0
Thread 2 with Runnable: MyRunnableImplementation runs...1
Thread 2 with Runnable: MyRunnableImplementation runs...2
Thread 2 with Runnable: MyRunnableImplementation runs...3
Thread 2 with Runnable: MyRunnableImplementation runs...4
Thread 1 with Runnable: MyRunnableImplementation runs...0
Thread 1 with Runnable: MyRunnableImplementation runs...1
Thread 1 with Runnable: MyRunnableImplementation runs...2
Thread 1 with Runnable: MyRunnableImplementation runs...3
Thread 1 with Runnable: MyRunnableImplementation runs...4
Thread 3 with Runnable: Inner class Runnable runs...0
Thread 3 with Runnable: Inner class Runnable runs...1
Thread 3 with Runnable: Inner class Runnable runs...2
Thread 3 with Runnable: Inner class Runnable runs...3
Thread 3 with Runnable: Inner class Runnable runs...4
Thread 3 with Runnable: Inner class Runnable runs...5