Java’da Konuları Kullanmaya Giriş

Java Developer Tutorials

Modern bilgisayar sistemleri ile tasarlanmıştır çoklu CPU çekirdeği. Bu çekirdekler, birden çok işlemin (veya bir işlemin birden çok iş parçacığının) farklı çekirdeklerde aynı anda çalışmasına izin verir.

Bu sürecin arkasındaki fikir – olarak bilinen çoklu kullanım – CPU’nun optimum kullanımını ve daha iyi uygulama performansını sağlamaktır. Bir programcı olarak, aynı anda birden fazla iş parçacığının paralel olarak yürütülmesine izin veren programlar tasarlayabilirsiniz.

Bu Java programlama eğitiminde geliştiriciler, çok iş parçacıklı bir uygulama oluşturmak için Java API’sinin nasıl kullanılacağını öğrenecekler.

Okumak: Uzaktaki Geliştiriciler için En İyi Araçlar

Java’daki Konular nelerdir?

Java ve diğer programlama dillerinde bir iş parçacığı, CPU kullanımının temel bir birimidir. Konular bir parçasıdır işlem. Bir sürece bakmanın basit bir yolu, yürütülmekte olan bir programı düşünmektir.

Ancak bu tanım %100 doğru değildir. BT mümkün Bir programın birden fazla işlemi olması için. Yukarıda verilen tanım, bir sürece bakmanın yalnızca basit ve kullanışlı bir yoludur.

Daha önce belirtildiği gibi, süreçler iş parçacıkları içerir. Bir iş parçacığı, bir işlemin verilerini, kodunu ve diğer kaynaklarını aynı işlemin diğer iş parçacıklarıyla paylaşır.

Java’da geliştiriciler çok iş parçacıklı uygulamalar. Çoklu iş parçacığı, programınızın bölümlerinin aynı anda veya paralel olarak çalışmasına izin vererek uygulamanıza önemli bir performans artışı sağlar.

Arasında ayrım yapmak önemlidir eşzamanlılık ve paralellik. Bir program paralel olarak çalışmazken aynı anda çalışabilir.

Eşzamanlılık, aynı programın yürütülmekte olan (aynı anda değil) birden çok parçasını ifade eder. Bu farklı parçalar zaman paylaşımı yoluyla yürütülür. Öte yandan, paralellik, aynı programın birden çok parçasının aynı anda yürütülmesini ifade eder.

Tek çekirdekli sistemlerde eşzamanlılık elde etmek mümkündür. serpiştirme. Bununla birlikte, paralellik, yalnızca çok çekirdekli bir sistemde, farklı çekirdeklerde birden çok iş parçacığı çalıştırılarak elde edilebilir.

İş parçacıkları, süreç oluşturma sırasında ortaya çıkan performans ek yüküne karşı koymak için de kullanılabilir. Bu, programınızın yürütmesi gereken tekrarlanan görevleri gerçekleştirmek söz konusu olduğunda özellikle önemlidir.

Bunu göstermek için iyi bir örnek bir web sunucusu olacaktır. Bir kullanıcı her istekte bulunduğunda sunucunuzun yeni bir süreç oluşturmasına izin verebilirsiniz. Ancak bu, bir sonraki kullanıcının isteği de ele alınmadan önce bir kullanıcının tamamlanmasını gerektirir.

Çok iş parçacıklı bir uygulama kullanıyorsanız, sunucunuzun yeni isteği işlemek için yeni bir iş parçacığı olması yeterlidir. İş parçacıkları bir işlemin aynı kaynaklarını paylaştığından, bu, programınızı yeni kaynaklar tahsis etme ihtiyacından ve onunla birlikte gelen ek yükten kurtarır.

Okumak: Java’da Performansı Artırma İpuçları

Java’da Threadler Nasıl Uygulanır?

Java uygulamalarınızda konuları kullanmanın iki yolu vardır. İlk yol, uygulamanın çalıştırılabilir arayüz. Bu arabirimi uyguladığınızda, gövdeyi sağlamanız gerekir. koşmak() sınıfınızdaki yöntem. Bu kod, iş parçacığınızın çalışacağı koddur. Java’da bir iş parçacığının nasıl uygulanacağını gösteren bir kod örneği. çalıştırılabilir arayüz:

class Y implements Runnable {
void run(){
// must provide method body
}
}

İpleri kullanmanın ikinci yolu, İplik kendisi uygulayan sınıf, çalıştırılabilir arayüz. Alt sınıfta, geçersiz kılmanız gerekir koşmak() yöntemi, aşağıda gösterildiği gibi:

class Z extends Thread {
}

Aşağıdaki tamamen çalışan kod örneğine bakın:

class ThreadDemo extends Thread{

   public static void main(String args[]) {
       System.out.println("Printed from the thread of main()");
       ThreadDemo demo = new ThreadDemo();
       demo.start();
   }
  
   public void run(){
       System.out.println("Printed from the thread of run()");
   }
}

Yukarıdaki örnekte, programda iki iş parçacığı vardır. İlk konu şuradan ana() yöntem, program yürütme burada başladığından beri. Programdaki ikinci iş parçacığı, koşmak() yöntem. Sınıfı başlattığınızda, iş parçacığının hemen oluşturulmadığını not etmek önemlidir. İplik oluşturulduğunda Başlat() yöntem denir.

Java’da birden çok iş parçacığı oluşturma hakkında daha fazla bilgi mi istiyorsunuz? Eğitimimize göz atın: Java’da çoklu kullanım daha fazlası için.

Java’da Thread Kullanımına İlişkin Son Düşünceler

Bu programlama öğreticisi, Java Threads API’yi nasıl kullanabileceğinizi ve çoklu iş parçacığının faydalarını tanıtmaktadır. Her zamanki Java uygulamalarınızı yazarken, konuları sizin için halletmesi için JVM’yi bırakabilirsiniz.

JVM, genellikle, oyun uygulamaları gibi hız gerektiren sistemler için uygun olmayabilecek bir program iş parçacığını aynı anda çalıştırır. Bu nedenle, bir programcı olarak çok iş parçacıklı uygulamaları nasıl oluşturabileceğinizi öğrenmeniz gerekir.

Devamını oku Java programlama öğreticileri ve yazılım geliştirme kılavuzları.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.