JAVA CORE - Trang 182

www.updatesofts.com

!

"

+

&

Tổng kết

Một luồng là đơn vị nhỏ nhất của đoạn mã thực thi được mà một tác vụ riêng

biệt.

Đa luồng giữ cho thời gian rỗi là nhỏ nhất. Điều này cho phép bạn viết các

chương trình có khả năng sử dụng tối đa CPU.

Luồng bắt đầu thực thi sau khi phương thức start() được gọi

Lập trình viên, máy ảo Java, hoặc hệ điều hành bảo đảm rằng CPU được chia sẻ

giữa các luồng.

Có hai loại luồng trong một chương trình Java:

o

Luồng người dùng

o

Luồng hiểm.

Một nhóm luồng là một lớp mà nắm bắt một nhóm các luồng.

Đồng bộ cho phép chỉ một luồng thâm nhập một tài nguyên được chia sẻ tại

một thời điểm.

Để tránh kiểm soát vòng, Java bao gồm một thiết kế tốt trong tiến trình kỹ

thuật truyền thông sử dụng các phương thức “wait()” (đợi), “notify()” (thông
báo) và “notifyAll()” (thông báo hết).

Một “bế tắt” xảy ra khi hai luồng có mọt phụ thuộc xoay vòng trên một phần của

các đối tượng đồng bộ

Garbage collection là một tiến trình nhờ đó bộ nhớ được định vị để các đối tượng

mà không sử dụng trong thời gian dài, có thể cải tạo hoặc làm rãnh bộ nhớ.

Kiểm tra lại sự hiểu biết của bạn

1. Một ứng dụng có thể chứa đựng nhiều luồng

Đúng/Sai

2. Các luồng con được tạo ra từ luồng chính

Đúng/Sai

3. Mỗi luồng trong một chương trình Java được đăng ký một quyền ưu tiên mà máy ảo

Java có thể thay đổi.

Đúng/Sai

4. Phương thức____________ có thể tạm thời ngừng việc thực thi luồng

5. Mặc định, một luồng có một quyền ưu tiên ________ một hằng số của _______

6. _________ luồng được dùng cho các luồng “nền”, cung cấp dụch vụ cho luồng

khác.

7. Trong luồng đồng bộ, một __________ là một đối tượng mà được sử dụng như là

một khóa riêng biệt lẫn nhau.

8. ___________ thường thực thi bởi một vòng lặp mà được sử dụng để lặp lại việc

kiểm tra một số điều kiện.

Bài tập:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.