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

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

senior

Làm sao để benchmark code Rust và xác định bottleneck hiệu quả?

senior

Rust có thể dùng cho lập trình hệ thống (system programming) như kernel, device driver không? Vì sao?

Bình luận

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

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