Runnable interfeysidan foydalanish
Sinf tavsifi
public class <Имя класса> implements Runnable {
public void run() {
// Действия, выполняемые потоком
}
}
Oqim boshlanishi
Runnable r = new <Имя класса>();
Thread t = new Thread(r);
t.start();
Runnable bilan ishlashga namuna
Sinf tavsifi
public class MyRunnable implements Runnable {
public void run() {
long sum = 0;
for (int i = 0; i < 1000000; i++) {
sum += i;
}
System.out.println(sum);
}
}
Oqim boshlanishi
Thread t = new Thread(new MyRunnable());
t.start(); // 499999500000
Oqimni boshqarish
void start () oqimning bajarilishini boshlaydi
void stop () oqimning bajarilishini to'xtatadi
void suspend () oqimlarning bajarilishini to'xtatib turadi
void resume () oqimning bajarilishini davom ettiradi
void join () usuli ishga tushirilgan oqimning oxirigacha joriy oqimning bajarilishini to'xtatadi
statik bo'shliq uyqusi (uzun millis) kamida joriy millisekund uchun joriy oqimning bajarilishini to'xtatadi
statik void rentabellik () joriy ipning bajarilishini to'xtatib qo'yadi, boshqa oqimlarni bajarish qobiliyatini ta'minlaydi.
Do'stlaringiz bilan baham: |