Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
453
Tıklama
0
Öne Çıkarma
Java Threadlerle ilgili sorun
E
7 yıl
Çavuş
Konu Sahibi

Merhaba,

Threadleri dizilere alip(Thread thr=new Thread[10]) bu threadlerin her biri bir arabayi temsil edecek, son thread ise bir bisikleti olsun.Her iterasyonda belli miktar yol(her araba ve bisiklet icin ayri) gitsinler yaris 100 de bitsin diyelim.

Sorun ben bu threadleri dogal olarak sadece bir kere baslatabiliyorum, threadlerin tuttugu sayma(gittimiz yol miktari) degerimiz kaybolucak, run methodun icine sizce nasil birsey yazmaliyim?

-while-for dongusu olustursam ilk gelen thread icinde kaliyor,
-Thread.sleep() diyorum diger threadi beklemiyor dogal olarak while-for kirilmasini gerek,
-Bir method yazip kirdik diyelim bu seferde giden threadi bir daha baslatamiyoruz.
-Baska sekilde mi thread olusturmaliyim?(implements,extends)

internette buna benzer birsey yapanda yok, acaba boyle birsey olmaz mi?



class mulyT{

private int isim;
private static int sayma;

public mulyT(int isim, int sayma){
this.isim=isim;
this.sayma=sayma;
}
public void cagir(){
Thread t1 = new Thread(new Runnable(){
public void run(){
//arabalar icin olsun
}

});
Thread t2 = new Thread(new Runnable(){
public void run(){
//bisiklet icin olsun
}
});
t1.start();
t2.start();
t1.join();
t2.join();
}
}

main{
mulyT thr[] = new mulyT[10];
for (int i = 0; i < thr.length; i++) {
thr = new mulyT();
thr.cagir();
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi enes947 -- 21 Kasım 2018; 12:21:48 >

M
7 yıl
Yarbay

https://hastebin.com/lenuwelotu.java



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @enes947
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.