Eşzamansız arka planda işleme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Eşzamansız çalışma, kalıcı çalışmanın yanı sıra arka plan çalışmasının ikinci bileşenidir. Hem kalıcı hem de eşzamansız işler arka planda gerçekleşse de, nihayetinde bunlar oldukça farklıdır.
Eşzamansız çalışma:
- Anında gerçekleşir.
- Uygulama yeniden veya cihaz yeniden başlatmalarda devam etmesi gerekmez.
- Ana iş parçacığı dışında gerçekleşir veya ana ileti dizisini engeller.
Bu, ileride başka yürütme işlemleri için planlayabileceğiniz ve uygulamanın yeniden başlatılması ya da cihazın yeniden başlatılmasıyla programlanmış olarak devam eden kalıcı çalışmaların zıttıdır.
Eşzamansız çalışmaya örnek olarak, ana iş parçacığından bir HTTP isteği gönderip sonucu yalnızca geldiğinde döndürmek verilebilir.
Java ve Kotlin
eşzamansız çalışmaları nasıl ele alacağınız, takip ettiğiniz genel uygulama mimarisine bağlıdır. Bir Java Programlama Dili uygulamasıyla çalışıyorsanız ihtiyaçlarınız
Kotlin ile çalıştığınızdan farklıdır.
|
Kotlin |
Java |
Çözüm |
Eş yordamlar. |
Java iş parçacıkları. |
Daha fazla bilgi |
Ortak çalışmalara tam bir genel bakış için Koutinler kılavuzunu inceleyin. |
Daha fazla bilgi için Java Threads sayfasına göz atın. |
Daha fazla bilgi
Kalıcı çalışma hakkında daha fazla bilgi edinmek için kalıcı çalışmaya genel bakış başlıklı makaleyi inceleyin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-26 UTC."],[],[],null,["# Asynchronous background processing\n\nAsynchronous work is the second component of background work, alongside\npersistent work. While both persistent and asynchronous work take place in the\nbackground, they are ultimately quite different.\n\nAsynchronous work is that which:\n\n- Takes place in the moment.\n- Does not need to persist across app restarts or device reboots.\n- Occurs off the main thread, or blocks the main thread.\n\nThis is in contrast to persistent work, which you may schedule for future\nexecution and which remains scheduled through app restarts and device reboots.\nAn example of asynchronous work may be sending an HTTP request off the main\nthread, returning its result only when it arrives.\n\nJava and Kotlin\n---------------\n\nThe way you handle asynchronous work depends on the overall app architecture\nyou follow. If you are working with a Java Programming Language app, your needs\nare different than if you are working with Kotlin.\n\n| | Kotlin | Java |\n| Solution | Coroutines. | Java threads. |\n| Further reading | For a full overview of Coroutines, see the [Coroutines guide](/kotlin/coroutines). | See the [Java Threads](/guide/background/asynchronous/java-threads) page for more information. |\n|-----------------|------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|\n\nFurther reading\n---------------\n\nFor more information on persistent work, see the [persistent work overview](/guide/background/persistent)."]]