"Well, hello Amigo! Sana wala kang magagarang plano para sa gabi, dahil nakahanap ako ng matinong seleksyon ng mga materyales sa multithreading para sa iyong kasiyahan.

Mas mahusay na magkasama: Java at ang klase ng Thread.

Bahagi I — Mga Thread ng pagpapatupad . Ang multithreading ay binuo sa Java mula pa sa simula. Alalahanin muna natin kung saan nagmumula ang mga thread at kung paano sila nakaayos.

Bahagi 2 — Pag-synchronize . Ang artikulong ito ay nakatuon sa pangunahing paraan ng pag-synchronize sa pagitan ng mga thread. I-explore namin ang mga monitor, lock, at synchronization.

Bahagi 3 — Pakikipag-ugnayan . Isang pangkalahatang-ideya ng mga detalye kung paano nakikipag-ugnayan ang mga thread. Tuklasin namin ang mga problemang maaaring lumitaw habang nakikipag-ugnayan ang mga thread, at pag-uusapan natin kung paano maiiwasan ang mga ito.

Part 4 — Callable, Future, at mga kaibigan . Ipapaliwanag ng bahaging ito kung paano gumawa ng mga multithreaded na kalkulasyon at kung anong mga nauugnay na tool ang lumitaw sa Java 1.8. Bakit kailangan natin ang interface ng Hinaharap at ang pagpapatupad nito sa klase ng CompletableFuture?

Bahagi V — Tagapagpatupad, ThreadPool, Fork/Join . Dito ay susubukan naming tandaan ang Executor, mga thread pool, at ang fork/join framework. Matututunan mo kung paano gamitin ang lahat ng ito at kung ano pa ang dapat mong basahin.

Part 6 — Sunog! Sa huling bahagi, isasaalang-alang namin ang mga mekanismo ng pag-synchronize na magagamit sa Java at ibubuod."