Đồng bộ hóa trong Java là gì?
Đồng bộ hóa trong Java là gì?

Video: Đồng bộ hóa trong Java là gì?

Video: Đồng bộ hóa trong Java là gì?
Video: Java Cơ Bản 72 Synchronization Đồng bộ hoá Thread 2024, Tháng mười một
Anonim

Đồng bộ hóa từ khóa trong Java được sử dụng để cung cấp quyền truy cập loại trừ lẫn nhau vào tài nguyên được chia sẻ với nhiều chuỗi trong Java . Đồng bộ hóa trong Java đảm bảo rằng không có hai luồng nào có thể thực thi một đồng bộ phương pháp yêu cầu cùng một khóa đồng thời hoặc đồng thời.

Hơn nữa, Đồng bộ hóa trong Java là gì?

Các Java được đồng bộ hóa từ khóa là một công cụ thiết yếu trong lập trình đồng thời trong Java . Mục đích tổng thể của nó là chỉ cho phép một luồng tại một thời điểm vào một phần mã cụ thể, do đó cho phép chúng tôi bảo vệ, chẳng hạn như các biến hoặc dữ liệu khỏi bị hỏng bởi các sửa đổi đồng thời từ các luồng khác nhau.

Hơn nữa, đồng bộ hóa và không đồng bộ hóa trong Java là gì? Các lớp thu thập không đồng bộ theo mặc định. Nhưng nếu bạn muốn một đồng bộ bộ sưu tập, bạn có thể sử dụng phương pháp tĩnh java . Không đồng bộ hóa -Nó không an toàn theo chuỗi và không thể được chia sẻ giữa nhiều chuỗi nếu không thích hợp đồng bộ hóa mã số. Trong khi, Đồng bộ hóa - Nó an toàn theo chủ đề và có thể được chia sẻ với nhiều chủ đề.

Cũng cần biết, đồng bộ hóa được thực hiện như thế nào trong Java?

Cái này đồng bộ hóa Là thực hiện trong Java với một khái niệm được gọi là màn hình. Chỉ một chủ đề có thể sở hữu một màn hình tại một thời điểm nhất định. Khi một luồng có được một khóa, nó được cho là đã đi vào màn hình. Tất cả các luồng khác cố gắng vào màn hình bị khóa sẽ bị tạm dừng cho đến khi luồng đầu tiên thoát ra khỏi màn hình.

Đồng bộ hóa là gì và tại sao nó lại quan trọng?

Đồng bộ hóa kiểm soát quyền truy cập nhiều luồng vào một tài nguyên được chia sẻ. Không có đồng bộ hóa trong số các luồng, một luồng có thể sửa đổi một biến được chia sẻ trong khi một luồng khác có thể cập nhật cùng một biến được chia sẻ, điều này dẫn đến lỗi nghiêm trọng.

Đề xuất: