Synchronized
trong Java là gì?
Synchronized
trong Java là gì?
Trong Java, từ khóa synchronized
được sử dụng để kiểm soát việc truy cập đồng thời vào một phần mã quan trọng từ nhiều luồng. Khi một phương thức hoặc một khối mã được đánh dấu là synchronized
, nó đảm bảo rằng chỉ một luồng tại một thời điểm có thể thực thi phương thức hoặc khối mã đó. Điều này giúp ngăn chặn tình trạng xung đột dữ liệu và đảm bảo tính nhất quán của dữ liệu khi được truy cập bởi nhiều luồng.
synchronized
, luồng thực thi phải có được khóa của đối tượng chứa phương thức đó trước khi thực thi phương thức. Nếu một luồng khác đã giữ khóa đó, luồng đang cố gắng truy cập phương thức sẽ phải chờ cho đến khi khóa được giải phóng.middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào