Bạn cần đăng nhập hoặc tạo tài khoản miễn phí để xem toàn bộ đáp án chuẩn, mã nguồn mẫu và phân tích chuyên sâu của câu hỏi này.
Làm thế nào để thiết kế một immutable class trong Java? Hãy nêu các quy tắc cần tuân thủ để đảm bảo object không thể thay đổi state sau khi được tạo.
Hãy giải thích sự khác nhau giữa Stack và Heap trong Java. Điều gì xảy ra trong memory khi một method được gọi và khi một object được tạo?
Hãy giải thích Intermediate Operation và Terminal Operation trong Java Stream. Tại sao Stream sử dụng cơ chế lazy evaluation?