Tài liệu bổ sung |  Cấp 1 - 1

"Xin chào, Amigo! Tôi rất vui vì bạn đã đến thăm. Bạn có thành công không?

"Xin chào, giáo sư Noodles! Tôi nghĩ rằng có một vài chủ đề mà tôi vẫn chưa hiểu hết... Việc học sẽ trở nên thú vị hơn nhưng cũng khó khăn hơn, phải không?"

"Vâng, sẽ được, bạn của tôi. Tôi đã chuẩn bị một số thứ cho chuyến thăm của bạn: hãy ngồi xuống và học hỏi."

Sự khác biệt giữa một mutex, một màn hình và một semaphore là gì?

Khi bạn hoàn thành khóa học, bạn sẽ gặp các khái niệm về "mutex" và "monitor". Đây là những khái niệm liên quan, vì vậy không dễ để nhớ chúng khác nhau như thế nào nếu không có gợi ý. Ngoài ra, khi bạn đọc các bài học và xem video về đa luồng trên các trang web khác, bạn sẽ bắt gặp một khái niệm tương tự khác: "semaphore". Bài học này sẽ mang lại trật tự cho tất cả và bạn sẽ hiểu chúng khác nhau như thế nào.

Ví dụ về sự phản chiếu

Bài học này sẽ dạy cho bạn thêm về một thư viện chuẩn Java: Java Reflection API. Nhân tiện, đây là một trong những ngôn ngữ mạnh mẽ của ngôn ngữ, được khuyến nghị cho các lập trình viên có kinh nghiệm. Hãy cùng tìm hiểu xem sự phản chiếu có thể làm được những gì và xem xét một số ví dụ thực tế.

bằng() và hashCode()

Chúng ta đã nói về các phương thức equals() và hashCode(), bắt đầu từ những bài học đầu tiên của khóa học CodeGym. Đã đến lúc quay lại với chúng để xem xét chúng chi tiết hơn với các ví dụ phức tạp hơn. Tin tôi đi, chúng ta có chuyện muốn nói :)