Bài đăng

Đang hiển thị bài đăng từ 2012

Quản lý bộ nhớ trong Objective-C

Hình ảnh
QUẢN LÝ BỘ NHỚ TRONG OBJECTIVE-C 1. Quản lý bộ nhớ là gì ? Quản lý bộ nhớ là quản lý việc khởi tạo vùng nhớ cho ứng dụng, sử dụng nó và giải phóng nó khi ta đã hoàn thành công việc. Một chương trình quản lý bộ nhớ tốt sẽ sử dụng ít vùng nhớ nhất có thể. 2. Các phương pháp quản lý bộ nhớ trong Objective-C Objective-C cung cấp 3 cách quản lý bộ nhớ : • Manual Reference Counting (MRC) :  Phương pháp đếm số tham chiếu thủ công, có nghĩa là chúng ta sẽ quản lý bộ nhớ bằng cách tự đánh dấu, theo vết vòng đời của một đối tượng, đếm số lượng tham chiếu đến đối tượng đó, kể từ lúc nó được cấp phát, cho đến khi nó được giải phóng. • Automatic Reference Counting (ARC) : Phương pháp đếm số tham chiếu tự động, nguyên tắc cơ bản tương tự như MRC, tuy nhiên chúng ta không cần phải tự đánh dấu vòng đời của đối tượng nữa, trình biên dịch sẽ làm thay chúng ta phần việc đó. • Garbage Collection (GC) : Ở phương pháp này hệ thống sẽ tự động lưu vết và giải phóng vùng nhớ củ