CoreJava 9: DÒNG VÀO/RA (I/O Streams)
Trong buổi học trước, chúng ta đã học về cách tạo các luồng đồng bộ. Ngăn chặn
các luồng truy nhập đồng thời các đối tượng dùng chung. Toàn bộ tiến trình này được
quản lý bởi cơ chế đợi thông báo (waitnotify).
Phương thức wait() báo cho dòng gọi từ bỏ
monitor và nhập vào trạng thái ngủ cho đến khi các luồng khác sử dụng xong monitor và
gọi phương thức notify(). Phương thức notify() và notifyAll() tạo ra thông báo cho các luồng
khác đã gọi phương thức wait() trên cùng đối tượng. Trong bài học trước, chúng ta cũng
học về các điều...