Java Thread Sınıfı
ÖRNEK-1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/* 1.Thread sınıfından türemiş bir sınıfın "run()" methodu içerisinde,ekrana iş parçacığın ismini ve grubunu yazan bir uygulama geliştiriniz. */ class Sinifim extends Thread{ public void run(){ System.out.println("İsim :" + this.getName() +",Grup :" + this.getThreadGroup().getName()); } } public class Main{ public static void main(String[] args){ Sinifim s = new Sinifim(); s.start(); } } |
ÖRNEK-2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
/* 2. 1.uygulamaya ek olarak başka bir sınıfın içerisinde bu sınıfa ait 5 adet nesne oluşturup çalıştırınız. */ class BaskaSinif{ public BaskaSinif(){ Sinifim nesne1 = new Sinifim(); Sinifim nesne2 = new Sinifim(); Sinifim nesne3 = new Sinifim(); Sinifim nesne4 = new Sinifim(); Sinifim nesne5 = new Sinifim(); nesne1.start(); nesne2.start(); nesne3.start(); nesne4.start(); nesne5.start(); } } // class Sinifim extends Thread{ public void run(){ System.out.println("İsim :" + this.getName() +",Grup :" + this.getThreadGroup().getName()); } } // public class Main{ public static void main(String[] args){ new BaskaSinif(); } } |
ÖRNEK-3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
/* 3. Altı Adet iş parçacığını "JAVA" ismindeki parçacık gruba üye yapın.Daha sonra grup içerisinde bulunan parçacıkları ekrana yazacak bir uygulama geliştirin. */ class BaskaSinif{ public BaskaSinif(){ String grub_ismi = "JAVA"; ThreadGroup grub1 = new ThreadGroup(grub_ismi); Sinifim nesne1 = new Sinifim(grub1,"nesne1"); Sinifim nesne2 = new Sinifim(grub1,"nesne2"); Sinifim nesne3 = new Sinifim(grub1,"nesne3"); Sinifim nesne4 = new Sinifim(grub1,"nesne4"); Sinifim nesne5 = new Sinifim(grub1,"nesne5"); Sinifim nesne6 = new Sinifim(grub1,"nesne6"); nesne1.start(); nesne2.start(); nesne3.start(); nesne4.start(); nesne5.start(); nesne6.start(); } } class Sinifim extends Thread{ public Sinifim(ThreadGroup _grub,String _isim){ super(_grub,_isim); } public void run(){ System.out.println("İsim :" + this.getName() +",Grup :" + this.getThreadGroup().getName()); } } public class Main{ public static void main(String[] args){ new BaskaSinif(); } } |
Yorum ( 1 )
Hocam güzel örnekler teşekkürler