Câu hỏi phỏng vấn Rust
Câu hỏi

Tại sao Rust không có garbage collector? Ưu và nhược điểm của thiết kế này?

Câu trả lời

Rust không sử dụng garbage collector vì ngôn ngữ này được thiết kế để cung cấp quản lý bộ nhớ an toàn và hiệu quả thông qua hệ thống ownershipborrowing.

Ưu điểm

  • Hiệu suất cao: Bằng cách loại bỏ garbage collector, Rust tránh được chi phí thời gian chạy liên quan đến việc theo dõi và thu hồi bộ nhớ, cung cấp hiệu năng gần với C/C++.

  • Kiểm soát tài nguyên tiên tiến: Lập trình viên có khả năng kiểm soát toàn diện đối với việc cấp phát và giải phóng bộ nhớ, phù hợp cho các ứng dụng hệ thống đòi hỏi cao về tài nguyên.

  • An toàn bộ nhớ: Các lỗi liên quan đến...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Trong Rust, ownership là gì và ảnh hưởng thế nào đến quản lý bộ nhớ?

junior

Kiểu Option trong Rust là gì và tại sao nó lại hữu ích?

middle

Khi dùng Vec trong Rust, bạn xử lý truy cập vượt giới hạn như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào