Multithreaded
Các lợi ích của multithreading là phản ứng tương tác tốt hơn và hành vi thời gian thực.
Ngày nay, chúng ta quan tâm về tính đồng thời vì luật của Moore đã đi đến cuối. Thay vì các bộ vi xử lí nhanh hơn,
chúng ta chỉ nhận nhiều hơn từ chúng, và chúng ta phải giữ chúng bận rộn. Tuy nhiên khi bạn nhìn vào hầu hết
ngôn ngữ lập trình, chúng thể hiện một phớt lờ gây sốc cho vấn đề này.
Java đi trước thời đại của nó tốt. Nó đã là ngôn ngữ dòng chính đầu tiên để hỗ trợ lập trình đồng thời. Như bạn
có thể thấy từ white paper, động lực của nó đã là hơi khác. Tại thời điểm, các bộ vi xử lí nhiều lõi là xa lạ,
nhưng lập trình web đã bắt đầu, các bộ vi xử lí dùng nhiều thời gian chờ cho một trả lời từ server. Lập trình
đồng thời được cần để đảm bảo giao diện người dùng không bị đóng băng.
Lập trình đồng thời không bao giờ là dễ dàng, nhưng Java đã làm công việc rất tốt làm nó quản lí được.
