Ruang penulis
SEBUAH JURNAL TENTANG TEKNOLOGI

Belajar hal baru.
Tulis. Bagikan.

Ruang untuk merangkai pengetahuan, satu baris kode setiap hari.
Temukan tutorial, ide, dan catatan dari perjalanan belajar.

1914 catatan & terus bertumbuh
PILIHAN EDITOR
Java

Memahami Java Stream: olah koleksi dengan lebih ringkas

Pelajari alur filter, map, dan collect untuk mengolah data Java dengan kode yang mudah dibaca.

D Tim Diary Coding · 1 menit baca
UNTUK RASA INGIN TAHUMU

Catatan terbaru.

CONCURRENCY / CATATAN</>
Concurrency08 Mei 2025

How do I build a work-stealing pool with ForkJoinPool?

Building a work-stealing pool using the ForkJoinPool in Java is straightforward, as the ForkJoinPool class natively supports the work-stealing mechanism. Work-stealing allows idle threads to “steal” tasks from the queues of other busy threads, increasing the efficiency of the processing. Here’s how you can create and use a work-stealing pool with ForkJoinPool: 1. Understanding ForkJoinPool […]

Wayan · 4 menit baca
KOTLIN / CATATAN</>
Kotlin08 Mei 2025

How do I use the when expression as a switch alternative in Kotlin?

In Kotlin, the when expression can be used as an alternative to the traditional switch statement found in languages like Java. The when expression is versatile, concise, and supports a wide range of matching conditions. Here’s how you can use it: Examples of Using the when Expression Using when as a simple switch: fun getResponse(code: […]

Wayan · 3 menit baca
CONCURRENCY / CATATAN</>
Concurrency08 Mei 2025

How do I throttle concurrent threads using ThreadPoolExecutor settings?

To throttle concurrent threads using ThreadPoolExecutor settings in Java, you can configure its key parameters: core pool size, maximum pool size, and queue capacity. These settings control how ThreadPoolExecutor manages the number of concurrently running threads and queued tasks. Explanation of Key ThreadPoolExecutor Settings: Core Pool Size: This defines the number of threads that are […]

Wayan · 3 menit baca
CONCURRENCY / CATATAN</>
Concurrency07 Mei 2025

How do I process tasks as they complete using CompletionService?

To process tasks as they complete using a CompletionService in Java, you can take advantage of the ExecutorCompletionService. This class provides a mechanism to submit tasks for execution and retrieve their results in the order of completion, rather than the order of submission. Key Steps for Using CompletionService: Create an ExecutorService: This handles the thread […]

Wayan · 3 menit baca
CONCURRENCY / CATATAN</>
Concurrency07 Mei 2025

How do I cancel long-running tasks in ExecutorService?

To cancel long-running tasks in an ExecutorService, you can use the Future object returned when you submit a task and invoke its cancel method. Below are the steps and some important considerations for canceling tasks: 1. Submit Tasks to the ExecutorService When you submit a task to an ExecutorService, it returns a Future object that […]

Wayan · 3 menit baca

Pengetahuan tumbuh ketika dibagikan.

Simpan rasa ingin tahu. Selalu ada hal baru untuk dipelajari.

Jelajahi catatan ↗
Putu Adi Guna Permana
TENTANG PENULIS

Dr (C). Ir. Putu Adi Guna Permana, S.Kom., M.Kom., IPM., ASEAN Eng.

Penulis dan pendiri Diary Coding — berbagi catatan, tutorial, dan pengalaman seputar pemrograman untuk siapa pun yang ingin terus belajar.