![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Multi-Threaded Programming'e Kısa Bir Giriş Multi-Threaded Programming'e Kısa Bir Giriş Çok Kanallı Programlama (Multi-Threaded Programming), bir programda aynı anda birden fazla işin yapılabilmesidir. Yani bir kod parçası bir işlemi gerçekleştirirken aynı anda ona paralelel olarak bir başka kod parçasının çalışması demektir. Bir birine paralel çalışan çalışanlardan her birine kanal (thread). Java çok kanallı porgramlamayı temelden desteklemektedir. Yani çok kanallılık dile bir takım kütüphanelerle eklenmemiştir. Aslında her Java programı bir kanalda (thread'te) çalışır. Örneğin application'ların main method'unun çalıştırılmasıyla adı 'main' olan bir ana thread çalıştırılır. Ancak tek bir kanal olunca programcı yazdığı kodun bir thread'in içerisinde çalıştığını farketmez. Şu anda çalışan thread'in adını ekrana basan bir uygulama yazalım : CurrentThreadTest .java PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Thread ve Runnable Multi-threaded programlama'da Thread class'ı ve Runnable interface'i kullanılır. Runnable' interface'i sadece run() şeklinde bir method'dan oluşur. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Herhangi bir class Runnable'ı implement eder ve run() diye bir method yazarsa ayrı bir thread'de çalıştırılma olanağına sahip olabilir. Thread class'ı işte bu Runnable interface'ini implement eden class'ın run method'unu asıl thread'e paralel olarak çalıştırır. Ancak burada run() methodu doğrudan çağrılmaz. Onun yerine Thread class'ının start() methodu çağrılır. Thread class'ı uygun olduğu zaman run method'unu kendisi çağırır. Örnek vermek gerekirse bir class Runnable'ı implement eder : PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
sonra herhangi bir method'un içerisinde : Kod: Kodu kopyalamak için üzerine çift tıklayın!
şeklinde bir kod yazılır. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | |
| ![]() |
Etiketler |
bir, giriş, kısa, multithreaded, programminge |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Kısa Aşk Sözleri-Kısa Aşk Mesajları-Kısa Aşk Sözü-Kısa Aşk Mesajı 2011 2012 | PauL | Aşk ve Sevgi Köşesi | 0 | 15 Kasım 2011 12:50 |
İktisada Giriş Kısa Ders Notları | yoSun | AÖF ders notlari | 0 | 26 Nisan 2011 13:52 |
2011- Bayan Kısa Saç Şekilleri + Kısa Saçlar da Moda Rüzgarı... | Sevda | Ah Kadınlar | 0 | 21 Kasım 2010 18:57 |