Java Concurrency : Kelemahan Multithreading – Desain yang Lebih Kompleks

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Berpindah dari singlethread ke multithread tidak hanya mendapatkan keuntungan, tapi juga ada beberapa kelemahan. Terkadang kita tidak perlu membuat sebuah aplikasi menjadi multithread, walaupun kita bisa. Pertimbangkan dulu keuntungan untuk melakukan hal itu. Jika ragu, coba ukur performa dan tingkat responsivitas dari aplikasi, jangan sekedar menebak-nebak.

Desain yang Lebih Kompleks

Meskipun beberapa aplikasi multithread lebih sederhana dibandingkan singlethread, bagian-bagian lain dapat menjadi lebih kompleks. Kode yang dieksekusi oleh multiple thread mengakses share data yang membutuhkan perhatian khusus. Interaksi thread tidaklah sederhana. Error yang muncul dari kesalahan sinkronisasi thread sangat sulit untuk dideteksi, direproduksi dan diperbaiki.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.