"Baiklah, hello Amigo! Saya harap anda tidak mempunyai sebarang rancangan hebat untuk petang itu, kerana saya telah menemui pilihan bahan yang masuk akal mengenai multithreading untuk kesenangan anda.

Lebih baik bersama: Java dan kelas Thread.

Bahagian I — Benang pelaksanaan . Multithreading telah dibina ke dalam Java sejak awal lagi. Mari kita ingat dari mana asalnya benang dan cara ia disusun.

Bahagian 2 — Penyegerakan . Artikel ini dikhususkan kepada cara asas penyegerakan antara utas. Kami akan meneroka monitor, kunci dan penyegerakan.

Bahagian 3 — Interaksi . Gambaran keseluruhan butir-butir tentang cara urutan berinteraksi. Kami akan meneroka masalah yang mungkin timbul semasa rangkaian berinteraksi dan kami akan membincangkan cara untuk mengelakkannya.

Bahagian 4 — Boleh Dipanggil, Masa Depan dan rakan . Bahagian ini akan menerangkan cara bekerja dengan pengiraan berbilang benang dan alat yang berkaitan yang muncul dalam Java 1.8. Mengapakah kita memerlukan antara muka Masa Depan dan pelaksanaannya dalam kelas CompletableFuture?

Bahagian V — Pelaksana, ThreadPool, Fork/Join . Di sini kita akan cuba mengingati Pelaksana, kumpulan benang, dan rangka kerja garpu/sambung. Anda akan belajar cara menggunakan semua ini dan perkara lain yang perlu anda baca.

Bahagian 6 — Api jauhkan! Pada bahagian akhir, kami akan mempertimbangkan mekanisme penyegerakan yang tersedia di Java dan meringkaskan."