cuốn sách gpt4 ai đã làm

Giới thiệu đầu tiên về từ khóa được đồng bộ hóa

In lại Tác giả: Người biết Thời gian cập nhật: 2024-03-13 06:09:47 28 4
mua khóa gpt4 Nike

1. Đồng bộ là gì?

Từ khóa được đồng bộ hóa cung cấp cơ chế khóa để đảm bảo quyền truy cập loại trừ lẫn nhau vào các biến được chia sẻ, do đó ngăn chặn sự không nhất quán của dữ liệu.

Từ khóa được đồng bộ hóa bao gồm hai hướng dẫn JVM, nhập màn hình và thoát màn hình. Nó có thể đảm bảo rằng bất kỳ luồng nào cũng phải lấy dữ liệu từ bộ nhớ chính bất kỳ lúc nào trước khi quá trình nhập màn hình thành công, thay vì từ bộ nhớ đệm. được chia sẻ. Giá trị cập nhật của biến phải được đưa vào bộ nhớ chính.

Lệnh được đồng bộ hóa tuân thủ nghiêm ngặt quy tắc Java xảy ra trước đó. Lệnh thoát màn hình phải được đặt trước bởi lệnh nhập.

2. Cách sử dụng từ khóa được đồng bộ hóa

được đồng bộ hóa có thể sửa đổi các khối mã hoặc phương thức, nhưng không thể sửa đổi các lớp và biến.

1 Phương pháp đồng bộ hóa

public được đồng bộ hóa void sync(){......} public được đồng bộ hóa static void staticSync(){......}

2 khối mã đồng bộ

đối tượng cuối cùng riêng tư MUTEX = đối tượng mới(); public void sync(){ được đồng bộ hóa (MUTEX){...... } }

3. Sử dụng từ khóa đồng bộ để giải quyết vấn đề thủ tục gọi điện tại sảnh doanh nghiệp

1 mã

gói đồng thời; lớp công khai TicketWindowRunnable1 triển khai Runnable { riêng tư int index = 1; riêng tư cuối cùng tĩnh int MAX = 50; riêng tư cuối cùng tĩnh Đối tượng MUTEX = new Object(); <= MAX) { System.out.println(Thread.currentThread() + "Số là: " + (index++)); thử { Thread.sleep(1000); } Catch (InterruptedException e) { e.printStackTrace(); } } } } public static void main(String[] args) { nhiệm vụ cuối cùng của TicketWindowRunnable1 = new TicketWindowRunnable1(); tác vụ, "Cửa sổ số 1"); Chủ đề windowThread2 = Chủ đề mới (tác vụ, "Cửa sổ số 2"); Thread windowThread3 = new Thread(task, "Cửa sổ số 3"); Thread windowThread4 = new Thread(task, "Cửa sổ số 4"); windowThread4.

2 bài kiểm tra

Cho dù chương trình trên có chạy bao nhiêu lần thì dữ liệu không nhất quán sẽ không xảy ra.

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress