Multithreading cho phép hai phần của cùng một chương trình chạy đồng thời. Article này thảo luận về cách làm thế nào để thực hiện điều này tốt nhất trong Java. Đây là một phần trích từ chương 10 của cuốn sách Java Dymistyfied, được viết bởi Jim Keogh. | Multithreading đa tuyến trong Java phần 1 Multithreading cho phép hai phần của cùng một chương trình chạy đồng thời. Article này thảo luận về cách làm thế nào để thực hiện điều này tốt nhất trong Java. Đây là một phần trích từ chương 10 của cuốn sách Java Dymistyfied được viết bởi Jim Keogh. Các vận động viên marathon thường đối mặt với tình trạng khó khăn khi cả hai cuộc đua chính rơi vào trong cùng một tuần bởi vì họ phải chọn một cuộc đua để chạy. Họ chắc chắn phải mong ước có một cách một phần của họ có thể chạy một cuộc đua và một phần khác chạy một cuộc đua khác. Điều đó không thể xảy ra - đó là ngoại trừ vận động viên chính là một chương trình Java bởi vì hai phần của một chương trình Java có thể chạy đồng thời bằng việc sử dụng multithreading. Bạn sẽ học về multithreading và cách làm thế nào để chạy đồng thời các phần của chương trình của bạn trong chương này. Multitasking đa nhiệm Multitasking thực thi hai hay nhiều tác nhiệm cùng một lúc. Gần như tất cả các hệ điều hành đều có khả năng multitasking bởi việc sử dụng một trong hai kỹ thuật multitasking multitasking dựa trên process xử lý và multitasking dựa trên thread phân tuyến . Multitasking dựa trên process chạy hai chương trình cùng một lúc. Các lập trình viên nói đến một chương trình là một process. Vì thế bạn có thể nói rằng multitasking dựa trên process là multitasking dựa trên chương trình. Multitasking dựa trên thread có một chương trình thực hiện hai tác nhiệm cùng một thời điểm. Ví dụ một chương trình xử lý văn bản có thể kiểm tra lỗi chính tả trong một tài liệu trong khi bạn đang viết một tài liệu đó. Đó là multitasking dựa trên thread. Cách khá tốt để nhớ được sự khác nhau giữa multitasking dựa trên process và multitasking dựa trên thread là hãy nghĩ dựa trên process là làm việc với nhiều chương trình và dựa trên thread là làm việc với nhiều phần của một chương trình. Mục tiêu của multitasking là sử dụng thời gian nghỉ của CPU. Tưởng tượng rằng CPU là một động cơ trong xe hơi của bạn. Động cơ